使用php-fpm加载php.ini,可以查看启动时配置文件的加载情况,例如有无报错
php-fpm -c /usr/local/php/php.ini
安装rdkafka.so扩展时,在php.ini中添加extension=rdkafka.so,然后执行php-fpm -c /usr/local/php/php.ini查看扩展的加载情况,发现抱一下错误:
librdkafka.so.1: cannot open shared object file: No such file or directory
解决办法是:
加载so库:
执行命令:
echo "/usr/local/lib" >> /etc/ld.so.conf
etc/ld.so.conf这个是Linux上的文件,里面放的东西是指定Linux在启动时要加载的文件。
然后再执行下面的命令使修改生效:
ldconfig
注意:安装好PHP后,查看phpinfo() ,找到Configuration File (php.ini) Path和Loaded Configuration File配置项信息,如果后者没有明确指定的php.ini文件,那么我们就需要将php的源码包中的配置文件复制到上面的配置项的路径下了