Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何为大型php项目编写app.yaml?_Google App Engine_Google Cloud Platform_App.yaml - Fatal编程技术网

Google app engine 如何为大型php项目编写app.yaml?

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

我有一个现成的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=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