我创建了一个我能够成功部署到heroku的Web应用程序。该站点使用我转储到应用程序的项目目录中的mysql数据库。我按照this SO post以及其他在线资源的说明进行操作。我在终端输入以下命令:
heroku config | grep CLEARDB_DATABASE_URL
并获得了CLEARDB_DATABASE_URL:mysql:// be4beb15e4506b:f601032d@us-cdbr-iron-east-02.cleardb.net/heroku_e665c17e181f638?reconnect = true
在部署应用程序之前,我输入了:
mysql -u be4beb15e4506b -h us-cdbr-iron-east-02.cleardb.net -p heroku_e665c17e181f638 < /var/www/html/Clubhub.sql
在实际文件中,我为数据库连接添加了以下代码:
url = parse_url(getenv(" mysql://be4beb15e4506b:f601032d@us-cdbr-iron-east-02.cleardb.net/heroku_e665c17e181f638?reconnect=true"));
$server = $url["us-cdbr-iron-east-02.cleardb.net"];
$username = $url["be4beb15e4506b"];
$password = $url["heroku_e665c17e181f638"];
$db = substr($url["/var/www/html/Clubhub.sql"], 1);
$connection = new mysqli($server, $username, $password, $db);
出于某种原因,每当我导航到查询完成的页面时,我都会收到连接错误。基于提供的URL,是否已将正确的参数传递给连接?