【问题标题】:Uploading php files in GAE在 GAE 中上传 php 文件
【发布时间】:2015-04-08 01:16:51
【问题描述】:

我有一些在我的网站上运行的 php,我使用 GAE 来托管网站。在 app.yaml 我有以下内容:

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /my_php/(.*\.php)
  upload: my_php/(.*\.php)

appcfg.py 抛出 Error parsing hafelha/app.yaml: Unknown url handler type. 我想知道这是否是因为我使用 python 运行时并上传 php 脚本。

【问题讨论】:

    标签: php python google-app-engine


    【解决方案1】:

    “上传”仅适用于静态文件。默认情况下,您的应用程序文件夹中的所有内容都将被上传。将 app.yaml 中的处理程序部分更改为

    handlers:
    - url: /my_php/(.*\.php)
      script: my_php/\1
    

    更多详情请见https://cloud.google.com/appengine/docs/php/config/appconfig#PHP_app_yaml_Script_handlers

    【讨论】:

    • 我使用 python 作为运行时,而不是 php。使用script: my_php/\1 会抛出一个潜在的线程安全错误。 google.appengine.api.yaml_errors.EventError: threadsafe cannot be enabled with CGI handler: my_php/\1
    • 我明白了。您使用 python27 运行时而不是 php 的任何特殊原因?
    • 没有特别的原因,可能是一个糟糕的选择!我受到启发并开始从我使用 python 的另一个项目中进行开发。
    • 您在 app.yaml 中的运行时设置必须与您希望使用的运行时匹配,在本例中为 php 或 php55。
    猜你喜欢
    • 2015-03-14
    • 2013-02-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2011-05-02
    • 2013-04-12
    相关资源
    最近更新 更多