Google app engine 谷歌应用引擎YAML在目录中找不到php

Google app engine 谷歌应用引擎YAML在目录中找不到php,google-app-engine,Google App Engine,我的应用程序引擎没有在子目录中加载php文件 目录结构从app.yaml文件到相应的文件 我正在使用Google的应用程序引擎和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 s

我的应用程序引擎没有在子目录中加载php文件

目录结构从app.yaml文件到相应的文件

我正在使用Google的应用程序引擎和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

localhost:11080/trace
(我的脚本显示false,因为没有发送参数)

但当我将参数输入url时,它会显示空白页面,而不是true或false

localhost:11080/trace?Pub=0&Adv=0&SDK=0&HWD=c45f9a729cd349bdf3f21e96d305afde1028be99&OS=0&AV=nothing|nothing&BROWSER=IE&Sub=0&campaign=0&Demo=0 

如果有人能帮我,我将不胜感激

您需要将
/
放在最后,否则它会匹配每个url。您的
/(.+)
处理程序也是如此。尝试以下顺序:

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 
你真的不需要最后两个中的一个,因为它们指向同一个地方