请帮助解决问题! 我的PHP脚本没有执行,它在Google AppEngine中下载。 怎么解决这个问题?
的app.yaml:
application: web-sites-testing
version: 1
runtime: php
api_version: 1
threadsafe: yes
handlers:
- url: /(.+\.php)$
script: \1
- url: /main.php
script: main.php
答案 0 :(得分:0)
你可以在app.yaml中更改url处理程序的顺序。根据我的说法,它应该如下所示:
处理程序:
-url:/main.php
脚本:main.php
-url:/(.+.php)$ 脚本:\ 1
它应该根据我的理解工作。如前所述/main.php URL传递正则表达式(/(.+.php)$)处理程序,因此它尝试运行脚本\ 1(因为没有定义脚本)。当您更改顺序时,main.php URL处理程序首先出现,因此它将由main.php脚本处理。
答案 1 :(得分:0)
我将其添加为第一个处理程序:
- url: /(.+\.php)$
script: \1
所以现在我的app.yaml看起来像这样:
runtime: php55
api_version: 1
threadsafe: true
handlers:
- url: /(.+\.php)$
script: \1
- url: /
static_files: www/index.html
upload: www/index.html
- url: /(.*)
static_files: www/\1
upload: www/(.*)
php文件按预期执行