宝塔的集成环境,php默认设置了禁用函数
proc_open
和
putenv
使用composer进行安装php库包,会有一下的报错:
1.禁用putenv
函数造成的报错:
PHP Warning: putenv() has been disabled for security reasons in phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 149
Warning: putenv() has been disabled for security reasons in phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 149
PHP Warning: putenv() has been disabled for security reasons in phar:///usr/local/bin/composer/bin/composer on line 57
Warning: putenv() has been disabled for security reasons in phar:///usr/local/bin/composer/bin/composer on line 57
2.禁用proc_open
[ErrorException] Undefined index: process
宝塔环境中关闭php的禁用函数
如图:宝塔中设置php的禁用函数

找到proc_open
和
putenv
,点击删除即可。
然后重启一下php即可。