问题描述
我正在使用 Cloud Shell Editor 来处理 Google App Engine 项目。我在 app.yaml
中这样定义变量:
env_variables:
MysqL_DSN: 'MysqL:unix_socket=/cloudsql/myproject:us-central1:myinstance;dbname=mydatabase;'
MysqL_USER: 'username'
MysqL_PASSWORD: 'password'
当我尝试检索这些变量的值并使用 PDO
创建 getenv()
连接时,
$conn = new PDO(getenv('MysqL_DSN'),getenv('MysqL_USER'),getenv('MysqL_PASSWORD'));
我收到错误 Uncaught PDOException: invalid data source name
和 PDO->__construct('','','')
。
接下来,当我尝试使用 $_SERVER
回显变量时,我得到了类似的错误:
PHP Notice: Undefined index: MysqL_DSN
PHP Notice: Undefined index: MysqL_USER
PHP Notice: Undefined index: MysqL_PASSWORD
为什么我的应用程序无法使用我的环境变量?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)