Google App Engine - 提供来自同一目录的php和静态内容

时间:2017-05-08 19:19:30

标签: php google-app-engine app.yaml

如何在Google App Engine上的同一目录中同时提供php和静态内容(例如jpeg)?我有这个app.yaml:

runtime: php55
api_version: 1

handlers:

# Serve php scripts
- url: /subdir/(.+\.php)$
  script: subdir/\1

# Serve static content
- url: /subdir/
  static_dir: subdir

我可以访问,例如/subdir/test1.php和/subdir/test1.jpg当我使用" dev_appserver.py"运行本地服务器时,浏览器就可以了。命令。但是,当我在谷歌应用引擎上部署到实时实例时,只能访问/subdir/test1.jpg(test1.php给出404 ...这是意外的)。当我从app.yaml中删除最后两行时,只有/subdir/test1.php可用(test1.jpg按预期给出404)。

有没有传统的方法来同时服务静态和放大器php内容到服务器的谷歌应用引擎上的同一目录?

1 个答案:

答案 0 :(得分:0)

查看我的(类似)类似question的接受答案。

简而言之,您使用application_readable处理程序选项,如下所示:

# Serve static content
- url: /subdir/
static_dir: subdir
application_readable: true