今天安装了phpmyadmin在linux下面 可是提示没有mysqli这个扩展,因此就去从新编译mysqli这个扩展。。php
1:首先找到你以前安装php的 安装目录mysql
root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli# 个人是在这个目录linux
1:root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli# /usr/local/php/bin/phpize web
生成一个configure文件进行配置
2:root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli# ./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config 请根据本身的配置进行更改
若是上一步骤没有什么问题直接
3:root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli# make && make install
最后他会提示生成了一个 mysqli.so文件实在
Installing shared extensions: /usr/local/php/lib/php/extensions/debug-zts-20
而后找到php.ini文件,个人是在/etc/php.ini
而后在文件的末尾加上
[mysqli]
extension_dir = "/usr/local/php/lib/php/extensions/debug-zts-20121113"
extension=mysqli.so
而后从新启动web服务器,个人是apache服务器
root@wangjian-EX460-EX461:/var/www/domain2.com# /usr/local/apache/bin/apachectl restart
最后测试看是否加载成功
root@wangjian-EX460-EX461:/var/www/domain2.com# /usr/local/php/bin/php -m | grep mysql
mysql
mysqli
看到上面的结果,说明我加载了mysql和mysqli这2个模块 ok搞定