在我的 GAE PHP app.yaml 中,我正在尝试执行此操作:
application: myapp
version: 1
runtime: php
api_version: 1
threadsafe: yes
handlers:
- url: /sitemap.xml
static_files: sitemap.xml
upload: /sitemap\.xml
- url: /MyOneLink
script: /myDynamicContent.php?myparam=hardcoded_value_1
- url: /MySecondLink
script: /myDynamicContent.php?myparam=hardcoded_value_2
这样就可以浏览http://example.com/MyOneLink并获取动态 php 的结果(这取决于硬编码的 myparam 值)
问题是浏览时没有显示任何内容。 有什么想法吗?
顺便说一句:您可以弄清楚为什么我还发布了“sitemap.xml”:它将用于公开所有 myLinks
谢谢 迭戈
最佳答案
您不能在“script:”参数中传递参数。
解决此问题的一种方法是两个有两个“入口”脚本,然后包含您的主脚本,如下所示:
<?php
$_GET['myparam'] = 'hardcoded_value_1';
require('main_script.php');
然后您可以在 app.yaml 中引用它
这可能是使现有代码正常工作的最快方法(尽管有更好的方法)。
关于php - Google App Engine app.yaml PHP 脚本参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29018756/