【发布时间】:2015-07-23 15:16:00
【问题描述】:
我正在使用 bedrock-capistrano 进行我的第一个 Bedrock 多站点安装。
一切都在本地工作,但是一旦部署,我就会得到
Warning: mysql_connect(): Access denied for user 'nobody'@'localhost' (using password: NO) in <snip>/releases/<snip>/public/wp/wp-includes/wp-db.php on line 1474
显然我确实在我的 .env 文件中设置了此信息,而没有密码的 nobody 不是我设置的信息;)。我检查了 env 文件的位置是否正确;它是。我没有显示其他日志或错误。不知何故,感觉好像没有正确访问信息。
任何想法为什么 dotenv 不能工作?
【问题讨论】:
-
我添加了检查 dotenv 是否加载
if (class_exists('Dotenv'))- 答案是否定的。给了我一个很好的提示... -
原来 capistrano 部署脚本没有像预期的那样运行
composer install,因此它没有被加载。手动做了,似乎已经解决了。
标签: php wordpress capistrano