php -m看到的扩展和phpinfo不一样
最近在做php的项swoole
sudo /usr/local/php7.2/sbin/php-fpm -c /usr/local/php7.2/etc/php-fpm.conf
然后项目就是各种扩展找不到,各种报错。
-c <path>|<file> Look for php.ini file in this directory
php -m和phpinfo()打出的扩展完全不一样。
很明显是配置文件指定错了。但是在phpinfo和php -m中的Configuration File (php.ini) Path是一样的啊
看了php-fpm的帮助,发现错了,-c是指定php.ini -y 指定php-config的配置文件
原来如此,启动fpm的脚本应该就是:
php-fpm
不需要指定-c,如果用了-c,就会将你指定的文件作为php.ini
总结:把 -c 错误的指定为php.in,所有扩展都加载不到就不足为奇