php报错:缺少mysqli 扩展.请检查PHP配置

今天捣腾PHP的时候遇到一个报错:“缺少mysqli 扩展.请检查php配置”,由于当初没有编译的时候并没有加上这个扩展,所以得补上。方法如下:

1.首先找到当初的源码包,如果已删除,可以下载一个同一版本的PHP源码包,解压后进入ext/mysqli/目录,然后如下


#/usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config  --with-mysqli=/usr/local/mysql/bin/mysql_config
#make && make test
#make install

2.编辑php.ini,找到extension_dir = "./"修改为


extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20060613/" 
extension = "mysqli.so"

3.重启APACHE即可生效,如果重启APACHE无效,重启服务器即可搞定。

Posted in : 技术共享by : YullinFebruary 8, 20120 CommentsTag : php, mysqli, lamp