PHP的警告开始PEAR - 无法加载动态库“php_mysql.so”
问题描述:
每次我跑PEAR,我得到这个错误:PHP的警告开始PEAR - 无法加载动态库“php_mysql.so”
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/php_mysql.so' - /usr/lib64/php/modules/php_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
我查看了/etc/php.ini并没有发现任何参考到php_mysql.so。/usr/lib64/php/modules /是我的可装载扩展目录
extension_dir = "/usr/lib64/php/modules"
未加载动态扩展。
没有在httpd.conf中引用此文件。
pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Console_Getopt 1.2.3 stable
Structures_Graph 1.0.3 stable
XML_Util 1.2.1 stable
有谁能告诉我什么是造成这个警告,以及如何解决它?
PEAR版本:1.4.9 PHP版本:5.2.6 Zend引擎版本:2.2.0 运行在:Linux的dedicated2 2.6.18-92.1.10.el5#1 SMP周三7月23日03:56: 2008年11 EDT x86_64的
答
在你的php.ini,检查以下内容:
下extension_dir = “./”
OR
延长= php_mysql.so
根据您的设置以及您编译到php5中的内容,您可能不需要任何一行 - 将它们注释掉。后者肯定会导致尝试加载模块。