解决服务器中Composer依赖没有被正确安装的问题

老蒋在"OneinStack一键包环境安装Composer方法"文章中有记录到当前在调试一款程序的时候有提示需要安装Composer依赖环境,于是我按照脚本中自带的小工具直接安装。但是在安装程序的时候依旧提示没有安装,我开始有点怀疑是不是当前的WEB环境问题,且当前的环境中有其他客户网站在运行我也不敢乱操作。于是,我重新换一个测试环境执行看看。

比如当前我继续用一个测试环境安装BT面板的WEB环境继续测试,这里先丢下程序,执行的时候有出现错误。我们先一个个排查。

1、putenv()需要开启

Warning: putenv() has been disabled for security reasons

putenv()需要开启

这个问题好解决,老蒋之前也有在"记录解决程序"Warning : putenv() has been disabled for security"问题"中遇到过。

解决服务器中Composer依赖没有被正确安装的问题 - 第2张

这里在禁用函数中看到putenv,然后删除即可。

2、继续解决Composer问题

继续解决Composer问题

这里我们看到上面的程序错误提示。我们先不管是否安装Composer安装,我们先根据提示安装一遍。

curl -sS https://getcomposer. org/installer| php 
mv composer. phar /usr/ local/bin/ composer

然后我们在根据上面的提示进行运行。

composer install - -no-dev -o

这里居然有报错。

解决服务器中Composer依赖没有被正确安装的问题 - 第4张

可以看到的出来,好像版本不对导致的,我们升级到最新版本试试。

composer update

升级之后,我们再刷新程序安装向导,问题解除。

投上你的一票

本文出处:老蒋部落 » 解决服务器中Composer依赖没有被正确安装的问题 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送