为什么找不到我的php页面?我的yaml文件有问题吗?

我目前正在使用一个界面来对Google云平台上的mySQL数据库运行SQL查询。我有PHP,HTML和YAML文件。我已经启动了HTML,但是由于某种原因,每次尝试运行查询时,都会转到此页面:HTML Error 500

我不认为这是PHP或HTML,因为当我添加一个测试HTML按钮时,它就可以在本地计算机上使用。我的yaml文件是这样的:

service: default
runtime: php55

handlers:

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

- url: /$
  static_files: index.html
  upload: index.html

- url: /(.*)
  static_files: www/\1
  upload: www/(.*)

有人知道这种配置在做错什么吗?我的php文件称为sql.php,而主要的html文件称为index.html谢谢!

tao888888 回答:为什么找不到我的php页面?我的yaml文件有问题吗?

您还需要在 app.yaml 文件中定义environment variables

这是GCP GitHub repository示例

# [START gae_php_mysql_env]
env_variables:
  # Replace USER,PASSWORD,DATABASE,and CONNECTION_NAME with the
  # values obtained when configuring your Cloud SQL instance.
  MYSQL_DSN: mysql:unix_socket=/cloudsql/INSTANCE_CONNECTION_NAME;dbname=DATABASE
  MYSQL_USER: USER
  MYSQL_PASSWORD: PASSWORD
# [END gae_php_mysql_env] 
  

记住-以明文形式存储机密可能不安全。考虑使用类似https://cloud.google.com/kms/的方法来提供帮助   保守秘密。

本文链接:https://www.f2er.com/3147394.html

大家都在问