Google app engine 如何为大型php项目编写app.yaml?
我有一个现成的php网站。对于那个网站,我正在为google app engine编写Google app engine 如何为大型php项目编写app.yaml?,google-app-engine,google-cloud-platform,app.yaml,Google App Engine,Google Cloud Platform,App.yaml,我有一个现成的php网站。对于那个网站,我正在为google app engine编写app.yaml。 我读了这么多答案,但对我没有帮助。 我在libraries文件夹的不同子文件夹下遇到了php文件的问题。 在index.php中,我接受rss提要url,并通过调用其他php文件将其处理为全文提要。但是得到这个错误 /makefulltextfeed.php?url=https%3A%2F%2Fnews.google.co.in%2Fnews%3Fpz%max =10&links=p
app.yaml
。
我读了这么多答案,但对我没有帮助。
我在libraries
文件夹的不同子文件夹下遇到了php文件的问题。
在index.php
中,我接受rss提要url
,并通过调用其他php文件将其处理为全文提要。但是得到这个错误
/makefulltextfeed.php?url=https%3A%2F%2Fnews.google.co.in%2Fnews%3Fpz%max
=10&links=preserve&exc=&submit=Create+Feed was not found on this server.
如何为不同子文件夹下的所有php文件编写app.yaml
??
我是否必须为所有单个php文件编写处理程序:
??
我被困在这里一整天了。
我不熟悉这个话题。所以如果你觉得这是个愚蠢的问题,请原谅我。
这是我的应用程序
application: xxxx-xxxx-90212
version: alpha-001
runtime: php
api_version: 1
handlers:
- url: /
script: index.php
- url: /config
script: config.php
- url: /makefulltextfeed
script: makefulltextfeed.php
- url: /css
static_dir: css
- url: /js
static_dir: css
- url: /images
static_dir: images
我在子文件夹中有php文件。如何为此编写app.yaml。如前所述,您可以使用此符号将以.php结尾的所有根路径匹配到php脚本
# Serve php scripts.
- url: /(.+\.php)$
script: \1
此配置假设您的每个URL都以.php结尾,您可以修改URL正则表达式以捕获所有URL(我只测试正则表达式,但我认为它可以工作:)
或者,您可以按照描述模拟httpd mod_rewrite。嘿,鲁恩。。。。这真是太不清楚了。介意显示一些处理程序和app.yaml中的代码吗?任何能让我们继续前进的东西…@Patrice我更新了我的问题..够了吗?显然够了,看看aqquadro的答案;)@帕特里斯谢谢你。你让这个问题非常适合像我这样的人。初学者。这就是堆栈的要点:)这样其他人可以看到你的问题并得到相同的答案。很高兴能帮忙。享受云彩吧!你真是个天才。这对我有用。app.yaml的概念相当混乱。。
# Serve ALL php scripts.
- url: /((.+\/).*)$
script: \1.php