Linux 中执行 composer install 报错:
PHP Warning: putenv() has been disabled for security reasons in phar:///usr/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 160 Warning: putenv() has been disabled for security reasons in phar:///usr/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 160 PHP Warning: putenv() has been disabled for security reasons in phar:///usr/bin/composer/bin/composer on line 57 Warning: putenv() has been disabled for security reasons in phar:///usr/bin/composer/bin/composer on line 57
按提示是去掉禁用函数 putenv() ,但是去除了也无法成功。
proc_open() 函数也需要一起移除禁用,否则在后期安装中也会报错。
踩坑,安装了多个PHP版本的环境,需要对每个PHP版本都移除禁用 putenv() 函数,哪怕你的程序并未采用其它PHP版本 ,也必须移除才会生效。
只要其他版本php在启动中就会影响。