我的php.ini说:
附加的.ini文件parsing
/etc/php53/php.d/curl.ini, /etc/php53/php.d/fileinfo.ini, /etc/php53/php.d/json.ini, /etc/php53/php.d/mysqli.ini, /etc/php53/php.d/mysql.ini, /etc/php53/php.d/pdo_mysql.ini, /etc/php53/php.d/phar.ini, /etc/php53/php.d/zip.ini
mysqli.ini被加载..但是我仍然得到这个,
PHP致命错误:未find类'mysqli'
我也尝试重新编译php源代码:
./configure --with-mysql=/usr/lib64/mysql --with- mysqli=/usr/lib64/mysql/mysql_config
即使这不起作用。 有人能帮我解决我的问题吗?
谢谢。
如果你使用的是php5.5.x,那么:
$ sudo yum install php55-mysqlnd
要么:
$ yum install php[your version]-mysqli or mysql
如果你大于5.3:
$ yum install php[your version]-mysqlnd
所以… php -i和phpinfo()不显示这个模块?
检查/etc/php53/php.d/mysqli.ini for extension =“mysqli.so”find你的扩展名,如“php -i | grep extension_dir”检查这个模块的扩展path(例如:ls -lha / usr / lib64 / php / modules / mysqli.so)如果存在moudule,请检查此mod所需的所有库(ldd /usr/lib64/php/modules/mysqli.so)如果模块不存在,请安装它。 (我假设你是自定义编译php,所以你可以在php源代码的ext / mysqli中find这个扩展名,只要make && make install就可以了,或者在安装过程中看到一些错误)。在标准输出不兼容的模块从php -i。