老蒋在"OneinStack一键包环境安装Composer方法"文章中有记录到当前在调试一款程序的时候有提示需要安装Composer依赖环境,于是我按照脚本中自带的小工具直接安装。但是在安装程序的时候依旧提示没有安装,我开始有点怀疑是不是当前的WEB环境问题,且当前的环境中有其他客户网站在运行我也不敢乱操作。于是,我重新换一个测试环境执行看看。
比如当前我继续用一个测试环境安装BT面板的WEB环境继续测试,这里先丢下程序,执行的时候有出现错误。我们先一个个排查。
1、putenv()需要开启
Warning: putenv() has been disabled for security reasons
这个问题好解决,老蒋之前也有在"记录解决程序"Warning : putenv() has been disabled for security"问题"中遇到过。
这里在禁用函数中看到putenv,然后删除即可。
2、继续解决Composer问题
这里我们看到上面的程序错误提示。我们先不管是否安装Composer安装,我们先根据提示安装一遍。
curl -sS https://getcomposer. org/installer| php
mv composer. phar /usr/ local/bin/ composer
然后我们在根据上面的提示进行运行。
composer install - -no-dev -o
这里居然有报错。
可以看到的出来,好像版本不对导致的,我们升级到最新版本试试。
composer update
升级之后,我们再刷新程序安装向导,问题解除。
本文出处:老蒋部落 » 解决服务器中Composer依赖没有被正确安装的问题 | 欢迎分享( 公众号:老蒋朋友圈 )