1. 问题描述: php -v 或者 php -m 发现php的扩展库不能加载; 如图所示:
分析1: php 的配置文件有哪些?
除了 /etc/php.ini
还有 /etc/php.d/*.ini
(我们在phpize 扩展时, 只需要在/etc/php.d 里面新增.ini文件即可)
分析2: 为什么明明编译了扩展, 还说找不到呢?
首先要找到php 默认的.so 文件目录; 如下
大部分问题可能是您编译的.so文件没有放在这里
其次php.ini文件可能没有指向这个目录, 所以加载不到扩展, 指定php.ini 加载扩展:
明确指定 extension_dir = "/usr/lib64/php/modules/"