安装宝塔面板后使用composer收到如下错误提示:
PHP Fatal error: Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() in phar:///usr/bin/composer/vendor/composer/xdebug-handler/src/Process.php:149 ...
出现类似问题主要是由于php版本禁用了某些函数导致。
在宝塔的默认禁用函数里就包含了这些函数,只要删除这些禁用函数即可解决问题。
宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数如下:
putenv() 、 pcntl_signal() 、 proc_open(),
“PHP管理”→“禁用函数”→“删除putenv”。