php - 如何在 PHP 中使用可能更改的环境变量设置 PDO 连接?
问题描述
我有 2 个 sql 服务器。一种用于本地,一种用于远程。要连接到我的本地服务器,我有一个带有我的凭据的 .env.php 文件,这就是我的代码的外观。
include('./.env.php');
$database = getenv('DB');
$host = getenv('DB_HOST');
$conn = new PDO("mysql:host=$host;dbname=$database", getenv('DB_USER'), getenv('DB_PASS'));
一切正常。但是,我还必须使用 Heroku 并在那里制作应用程序。我将 Heroku 中的变量设置为,因此它应该连接到远程服务器并访问其他数据库,但是当我使用 heroku 打开应用程序时,我只收到一个 http 500 错误。我不确定发生了什么,任何帮助将不胜感激!
解决方案
推荐阅读
- python - 自动将新列和字段名称添加到目录中的所有 csv 文件
- ruby - Solr 以 word 形式搜索数字
- javascript - 将下拉项向左对齐
- vim - 当文件中的文本以“#”开头时,Vim 文件类型未正确设置,因此语法未正确突出显示
- amazon-web-services - AWS Elasticsearch 快照卡在状态 IN_PROGRESS
- c++ - 确定 reinterpret_cast 在编译时是否安全
- javascript - 我正在尝试设置 reactjs 状态动态值
- c - 软件互斥锁不适用于乱序执行
- php - 如何从公用文件夹中检索图像并在 Laravel 中转换为 base64?
- php - 如何通过html内容获取href和文本内容