谷歌AppEngine Yaml PHP处理程序问题

时间:2016-08-13 20:10:37

标签: google-app-engine yaml

设置非常简单;我只是想从api文件夹访问任何php文件(技术上想要指定/api/.*或沿着那条线包含任何子文件夹的东西)但是这个设置只返回404;我有一种感觉它完全忽略了这一行- url: /api/app/(.+\.php)$,因为如果我输入asdfasdf.appspot.com/api/app/main.php(根目录中有一个main.php)它会加载。所以这告诉我它一直停留在根路径上。有什么建议吗?

application: fsfhakjsldhf9
version: 1
runtime: php55
api_version: 1
threadsafe: yes

env_variables:
  MYSQL_DSN: mysql:unix_socket=/cloudsql/fudfsy9:us-central1:fuasdfe-prod1;dbname=f25dsfss9 
  MYSQL_USERNAME: fddadfs
  MYSQL_PASSWORD: 'asfdasdff'
  MYSQL_DATABASE: 'asdfasdf'

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /files
  static_dir: files

- url: /api/app/(.+\.php)$
  script: \1
  secure: always

- url: /.*
  script: main.php

1 个答案:

答案 0 :(得分:0)

- url: /api/app/(.+\.php)$还需要script: /api/app/\1来匹配