我的Laravel应用程序正在我的本地计算机上运行。当我运行我的应用程序时,Laravel使用我的生产数据库配置并抛出异常:
SQLSTATE[HY000] [1045] Access denied for user 'production_admin'@'localhost' (using password: YES)
这很奇怪,因为当我使用artisan
检查当前环境时,它会说:
Current application environment: development
我的development
数据库配置文件有不同的用户名和密码。
我也在bootstrap/start.php
中说过:
$env = $app->detectEnvironment(array(
'development' => array('*.dev', gethostname()),
'production' => array('*.com', '*.net', '*.org', '*.ir')
));
我不知道为什么Laravel坚持使用production
配置,尽管我在development
环境中。
感谢您的帮助。