Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 部署Capistrano时未加载Dotenv_Php_Wordpress_Capistrano - Fatal编程技术网

Php 部署Capistrano时未加载Dotenv

Php 部署Capistrano时未加载Dotenv,php,wordpress,capistrano,Php,Wordpress,Capistrano,我正在使用基岩capistrano进行我的第一次基岩多站点安装 一切都在本地工作,但是一旦部署,我就可以 警告:mysql_connect():第1474行/releases//public/wp/wp includes/wp-db.php中用户'nobody'@'localhost'(使用密码:NO)的访问被拒绝 显然我在.env文件中设置了这个信息,没有密码的nobody不是我设置的信息;)。我已检查环境文件是否正确定位;的确如此。我没有显示其他日志或错误。不知何故,它感觉好像没有正确访问信

我正在使用基岩capistrano进行我的第一次基岩多站点安装

一切都在本地工作,但是一旦部署,我就可以

警告:mysql_connect():第1474行/releases//public/wp/wp includes/wp-db.php中用户'nobody'@'localhost'(使用密码:NO)的访问被拒绝

显然我在.env文件中设置了这个信息,没有密码的
nobody
不是我设置的信息;)。我已检查环境文件是否正确定位;的确如此。我没有显示其他日志或错误。不知何故,它感觉好像没有正确访问信息

你知道dotenv为什么不能工作吗?

Basefick capistrano本应作为部署的一部分运行
composer install
,但它没有按预期运行

通过SSH连接到服务器并手动运行
composer安装
实现了dotenv的工作

(现在的问题是“为什么composer不工作”,但这完全是另外一回事)

作为部署的一部分,原本应该运行
composer安装的capistrano没有按预期运行

通过SSH连接到服务器并手动运行
composer安装
实现了dotenv的工作


(现在的问题是“为什么composer不工作”,但这完全是另外一回事)

我添加了检查dotenv是否加载
if(class_exists('dotenv'))
-答案是否。给了我一个很好的提示…结果是capistrano部署脚本没有按预期运行
composer install
,因此它没有加载。我添加了检查,看看dotenv是否加载
if(class_存在('dotenv'))
-答案是否。给了我一个很好的提示…结果是capistrano部署脚本没有按预期运行
composer安装
,因此它没有加载。手动操作,似乎已解决了问题。