我的App Engine没有在子目录中加载php文件
目录结构是从app.yaml文件到相应的文件。
我正在使用Google的App Engine和PHP,我的YAML代码低于
handlers:
- url: /
script: soap/index.php
- url: /(.+)
script: soap/index.php
- url: /getGEO.php
script: soap/getGEO.php
- url: /tests/XML_GEOOffers.php
script: soap/tests/XML_GEOOffers.php "No handlers matched this URL."
- url: /tests/test.php
script: soap/tests/test.php "No handlers matched this URL."
我也有问题通过url
中的GET参数 localhost:11080/trace
(我的脚本显示为false,因为没有发送参数)
但是当我将参数传递给url时,它会显示空白页而不是真或假
localhost:11080/trace?Pub=0&Adv=0&SDK=0&HWD=c45f9a729cd349bdf3f21e96d305afde1028be99&OS=0&AV=nothing|nothing&BROWSER=IE&Sub=0&campaign=0&Demo=0
如果有人能帮助我,我将不胜感激。
答案 0 :(得分:1)
您需要将/
放在最后,否则它会匹配每个网址。您的/(.+)
处理程序也是如此。试试这个订单:
handlers:
- url: /getGEO.php
script: soap/getGEO.php
- url: /tests/XML_GEOOffers.php
script: soap/tests/XML_GEOOffers.php #"No handlers matched this URL."
- url: /tests/test.php
script: soap/tests/test.php #"No handlers matched this URL."
- url: /(.+)
script: soap/index.php
- url: /
script: soap/index.php
你真的不需要最后两个中的一个,因为他们指向同一个地方。