php扩展missing处理
碰到一个问题:
在phpinfo里能看到mbstring和其他扩展已经安装,
但是使用
composer update
时却提示:mbstring missing使用php -m也没有看到mbstring扩展
再三思考和排除法测算后,最后锁定两种可能:
1.系统有安装多个php版本,配置不一样;
2.php的运行模式不一样,如:php-fpm,cli
使用whereis php
查看排除第一种可能
然后使用:
/usr/local/php/bin/php composer update
可以正常安装依赖包,
sudo cp -rf /usr/local/php/bin/php /usr/bin/php
主要原因是:两种不同的运行模式加载的php.ini不同
关于php的运行模式:CLI、FastCGI、mod_php
参考相关资料:
本文出自 showcj,转载时请注明出处及相应链接。