0
我的网站工作正常,它清楚地访问数据库。我可以登录,我能创造的记录,等等。Laravel Artisan迁移连接拒绝
香港专业教育学院创建了一个新的迁移,和我试图插入,但是当我运行
php artisan migrate
我得到的错误
[PDOException]
SQLSTATE[HY000] [2002] Connection Refused
我的数据库的配置有隐藏在环境中的密码,所以我的配置是这样的
'mysql' => array(
'driver' => 'mysql',
'host' => getenv('DB_HOSTNAME'),
'database' => getenv('DB_NAME'),
'username' => getenv('DB_USERNAME'),
'password' => getenv('DB_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
我的环境变量加载正确。我错过了什么?
创建一个脚本来打印这些变量,然后在本地使用它们来看看,如果你能与他们联系? – halfer 2014-12-06 17:15:42
试过了,我可以很好地从命令行连接 – brandenwagner 2014-12-06 17:29:07
好了,接下来看看环境变量是否正确地反映在Web环境中。编写你自己的PHP脚本来做一个PDO/mysql连接来证明这是真的,并且它可以连接。在web env中而不是在控制台上运行这个 - 你可能在这里有不同版本的PHP或不同的PHP配置。 – halfer 2014-12-06 17:54:24