我目前正在使用 Cloud SQL 为 GAE 开发 PHP Web 应用程序。我在将 PHP 应用程序部署到 GAE 时遇到问题。
错误消息为“错误:未找到请求的 URL/在此服务器上未找到。”
。
我尝试遵循一些示例 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
最佳答案
经过多次试验和错误,这适用于多个 .php 页面
handlers:
- url: /(.+\.php)$
script: \1
- url: /.*
script: index.php
关于php - 如何为 PHP 应用程序编写 app.yaml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56440150/