本文已安装mysqli模块为例

- [root@oldboyedu ~]# /application/php/bin/php -m|grep mysql
-
- mysql
-
- mysqlnd
-
- pdo_mysql
从检查结果看,并没有安装mysqli模块
- [root@oldboyedu ~]# cd /server/tools/php-5.5.32/
-
- [root@oldboyedu php-5.5.32]# ls

进入ext/mysqli/目录
cd ext/mysqli/

/application/php/bin/phpize #检查环境的

执行./configure --with-php-config=/application/php/bin/php-config #--with-mysqli可加可不加

.......
make && make install

.......
- [root@oldboyedu mysqli]# make install
-
- Installing shared extensions: /application/php-5.5.32/lib/php/extensions/no-debug-non-zts-20121212/
-
- Installing header files: /application/php-5.5.32/include/php/
-
-
-
- #可以看到它会在/application/php-5.5.32/lib/php/extensions/no-debug-non-zts-20121212/目录下生成mysqli.so文件
-
- [root@oldboyedu mysqli]# ls /application/php-5.5.32/lib/php/extensions/no-debug-non-zts-20121212/
-
- mysqli.so
修改/application/php/lib/php.ini的配置文件
[root@oldboyedu mysqli]# vi /application/php/lib/php.ini
只需要改一处
- 将718行的
-
- ; extension_dir = "ext"
-
- 修改为
-
- extension_dir = "/application/php-5.5.32/lib/php/extensions/no-debug-non-zts-20121212/"
-
- extension = "mysqli.so"
- killall -9 php-fpm
-
- /application/php/sbin/php-fpm
检查:
- [root@oldboyedu mysqli]# /application/php/bin/php -m|grep mysql
-
- mysql
-
- mysqli
-
- mysqlnd
-
- pdo_mysql
至此mysqli模块添加完成!