我已經部署了我的網絡應用程序——谷歌應用引擎中的一個 php 應用程序。App.yaml代碼runtime: php55api_version: 1#threadsafe: truehandlers:- url: / static_files: www/index.html upload: www/index.html- url: /mail static_dir: www/mail# Serve php scripts.- url: /mail/.* script: www/mail/mailsender_1.php- url: /(.*)$ static_files: www/\1 upload: www/(.*)但是,當/mail/mailsender_1.php從 javascript 調用時 - ajax 調用,它不識別mailsender_1.php為 php 腳本。我花了一整天的時間進行調試。任何幫助,將不勝感激。
1 回答

HUWWW
TA貢獻1874條經驗 獲得超12個贊
通過查看您的問題并與這個社區問題進行比較,我發現您面臨的問題是由/(.*)$處理者而不是處理者引起的/mail/.*。
該帖子上接受的答案表明您的/(.*)$處理程序正在使部署認為您www/目錄中的所有文件都是靜態和可上傳的,包括.php腳本。
根據評論,我的建議是將upload: www/(.*)指令更改upload: www/(.*)\.(js|css|png|jpg|jpeg|map|woff)為適合您擁有的所有文件擴展名。
所以你的處理程序部分應該是這樣的:
handlers:
- url: /
static_files: www/index.html
upload: www/index.html
- url: /mail
static_dir: www/mail
# Serve php scripts.
- url: /mail/.*
script: www/mail/mailsender_1.php
- url: /(.*)$
static_files: www/\1
upload: www/(.*)\.(js|css|png|jpg|jpeg|map|woff)
- 1 回答
- 0 關注
- 113 瀏覽
添加回答
舉報
0/150
提交
取消