Centos为已经编译好的php环境添加mysql扩展
- 进入php安装目录
cd /tmp/php-5.6.31 cd ext/mysql
- 调用已经编译好的php可执行程序phpize
如果不知道phpize路径先执行以下whereis phpize /usr/local/bin/phpize
- 开始编译安装
./configure --with-php-config=/usr/local/bin/php-config --with-mysql --with-zlib-dir=/usr/local/lib
执行该命令可能会出现错误
configure: error: Cannot find MySQL header files under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!
说明mysql路径不正确,经过尝试,执行如下脚本可以
./configure --with-php-config=/usr/local/bin/php-config --with-mysql --with-zlib-dir=/usr/local/lib
开始编译
sudo make
sudo make install
- 进入配置目录,创建mysql配置文件,重启php
cd /etc/php.d/
sudo vi mysql.ini
extension=mysql.so
sudo service php-fpm restart
php -m #查看扩展