首页 > 解决方案 > 如何在 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 错误。我不确定发生了什么,任何帮助将不胜感激!

标签: phpherokuenvironment-variables

解决方案


推荐阅读