找不到PHP扩展

找不到PHP扩展,php,php-extension,Php,Php Extension,我已经在linux系统上编译了PHP的5.4.14版本,使用了与5.4.13版本相同的配置。我运行以下PHP-I命令,得到: [root@localhost php-5.4.14]# php -i PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/20100525/fileinfo.so' - /usr/lib64/20100525/fileinfo.so: cannot open shared objec

我已经在linux系统上编译了PHP的5.4.14版本,使用了与5.4.13版本相同的配置。我运行以下PHP-I命令,得到:

[root@localhost php-5.4.14]# php -i
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/20100525/fileinfo.so' - /usr/lib64/20100525/fileinfo.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/20100525/json.so' - /usr/lib64/20100525/json.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/20100525/phar.so' - /usr/lib64/20100525/phar.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/20100525/zip.so' - /usr/lib64/20100525/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0
现在我知道JSON现在是PHP核心的一部分,没有JSON.SO(我假设其他的也一样)。有人知道为什么这是一个问题吗?我的php.ini文件中没有任何扩展名=XXXX.so行。我是在Centos 6.4下编译的。

明白了——添加了一个目录/etc/php.d。其中包含一组添加到php.ini处理中的.ini文件。例如,json.ini文件只是说:extension=json.so

在花了太长时间寻找答案之后,我碰巧在php-I输出中捕捉到一行指定附加的.ini目录。希望有一天这能节省一些时间