Я учусь, как переместить мой существующий проект PHP в gCloud.Для этого я создал проект AppEngine и разместил там свой код.
Кажется, все работает, кроме файлов PHP.
Когда я запускаю свой проект, запускаются индексные файлы (как указанов app.yaml), а затем, где должен выполняться PHP, он отображает файл index.html.Это создает смертельный цикл индекса, вызывающего PHP, вызывающего индекс, вызывающего PHP: (*
Я уверен, что мой app.yaml неверен, но я не могу выяснить, где проблема.
Myyaml выглядит так:
runtime: php55
api_version: 1
threadsafe: true
handlers:
- url: /dialpad_research/(.*\.(appcache|manifest))
mime_type: text/cache-manifest
static_files: dialpad_research/static/\1
upload: dialpad_research/static/(.*\.(appcache|manifest))
- url: /dialpad_research/static
static_dir: dialpad_research/static
# image files
- url: /dialpad_research/static/(.*\.(bmp|gif|ico|jpeg|jpg|png))
static_files: static/\1
upload: static/(.*\.(bmp|gif|ico|jpeg|jpg|png))
# dialpad root
- url: /dialpad_research.*
static_files: dialpad_research/static/index.html
upload: dialpad_research/static/index.html
- url: /dialpad_research/api/(.+\.php)$
script: api/\1
Любая помощь приветствуется.
Структура папок выглядит следующим образом:
Root
|
---- app.yaml
---- dialpad_research (folder)
|
---- static (folder with index file)
---- api (folder with PHP files)