Google App Engine YAML没有在目录中找到php

时间:2014-07-01 00:13:57

标签: google-app-engine

我的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 

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

1 个答案:

答案 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 

你真的不需要最后两个中的一个,因为他们指向同一个地方。