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的配置文件php -m看到的扩展和phpinfo不一样

原来如此,启动fpm的脚本应该就是:
php-fpm
不需要指定-c,如果用了-c,就会将你指定的文件作为php.ini

总结:把 -c 错误的指定为php.in,所有扩展都加载不到就不足为奇