Как написать файл app.yaml для PHP-приложения - PullRequest
0 голосов
/ 04 июня 2019

В настоящее время я работаю над веб-приложением PHP для GAE, использующим также Cloud SQL. У меня проблемы при развертывании приложения PHP в GAE.

Сообщение об ошибке: "Error: Not FoundThe requested URL / was not found on this server.".

Я пытался следовать некоторым образцам app.yaml файлов, ни один не работает. Приложение прекрасно работает в моем регионе. Я подозреваю, что написал app.yaml , я новичок в файле .yaml и во всем движке приложений Google, пожалуйста, помогите.

Я пытался с

handlers:
  url: .*
  script: index.php and it gives me too many redirects error.

Я изменил на скрипт: login-view.php (вместо этого моя страница входа в систему) отображается страница входа, но я не могу войти, так как она не проходит аутентификацию должным образом.

runtime: php55
api_version: 1
threadsafe: true

handlers:
- url: /
  script: login-view.php

- url: /.*
  script: index.php

env_variables:
    MYSQL_DSN: "mysql:unix_socket=/cloudsql/<instance name>;dbname=<dbname>"
    MYSQL_USER: "username"
    MYSQL_PASSWORD: "password"

beta_settings:
    cloud_sql_instances: "<instance name>"

Когда я запускаю свой браузер:

Able to launch the login page but now login-view.php error 

 appspot.com redirected you too many times.
 Try clearing your cookies.
 ERR_TOO_MANY_REDIRECTS

1 Ответ

1 голос
/ 06 июня 2019

После нескольких проб и ошибок это сработало для нескольких страниц .php

handlers:
- url: /(.+\.php)$
  script: \1

- url: /.*
  script: index.php
...