Мой app.yaml как:
runtime: php55
api_version: 1
threadsafe: true
handlers:
- url: /
static_files: www/index.html
upload: www/index.html
- url: /(.*)
static_files: www/\1
upload: www/(.*)
как видно выше, статические файлы находятся в каталоге www. и файлы php находятся в каталоге поставщика и его подчиненных. Я читал все дни док. чтобы понять этот файл yaml, чтобы понять, но, к сожалению, еще нет :). Итак, html и все статические файлы работают отлично. но когда ajax вызывает php с отправкой данных на php. выдает ошибку 404. Он хорошо работает на локальном сервере wamp. главная начальная страница - index.html под www. И это нормально. Весь день я тестировал множество вариантов развертывания php-файлов. Еще не умеет.
mainProjectRoot>app.yaml ( only this file and two directory "www and vendor")
www/index.html
/css
/js
vendor/smsgonder.php
/mail.php
/../../more php files
По крайней мере, я сдался, чтобы попробовать другой вариант, и мне нужна помощь в настройке страницы app.yaml. (за исключением приведенного выше варианта, весь дополнительный код, который я всегда получал с ошибкой и без развертывания) Любая помощь будет очень признательна. Заранее спасибо !
окончательный app.yaml
runtime: php55
api_version: 2
threadsafe: true
handlers:
- url: /(.+\.php)$
script: vendor/\1
- url: /
static_files: www/index.html
upload: www/index.html
- url: /(.*)
static_files: www/\1
upload: www/(.*)
EDIT это окончательный app.yaml... (некоторое время я развернул php-файлы, и некоторые из них работали. Но снова для некоторых php я получаю «Ошибка POST 500», если я хочу поделиться окончательный файл app.yaml здесь.
runtime: php55
api_version: 2
threadsafe: true
handlers:
- url: /(.*).php
script: \1.php
- url: /
static_files: www/index.html
upload: www/index.html
- url: /(.*)
static_files: www/\1
upload: www/(.*)
Любая помощь будет очень признательна. Как же так :)) Я потратил 5-6 дней только на развертывание готового приложения :)'