2015-04-08 39 views
0

我有一些php,我在我的網站上運行,並使用GAE來託管網站。在app.yaml中,我有以下:在GAE中上傳php文件

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腳本。

回答

0

「上傳」僅適用於靜態文件。您的應用程序文件夾中的所有內容都將默認上傳。更改你的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

+0

我使用python作爲運行時,而不是php。使用'script:my_php/\ 1'會拋出一個關於potentail線程安全錯誤的錯誤。 'google.appengine.api.yaml_errors.EventError:無法使用CGI處理程序啓用線程安全:my_php/\ 1' – KJohn

+0

我明白了。爲什麼你使用python27運行時而不是php? – Mars

+0

沒有特別的理由,可能是一個糟糕的選擇!我受到了啓發,並從另一個與python合作的項目開始開發。 – KJohn