其他的模块做法一致
php -m|grep mysql //查看是否支持mysql
step1:安装依赖包
yum -y install autoconf automake
step2:下载mysql扩展
http://git.php.net/?p=pecl/database/mysql.git;a=summary
step3:解压后并使用phpize工具初始化(phpize一般在php安装目录/bin/下面)
tar -xvf tar包
cd 进入
执行php安装目录/bin/phpize //生成configure程序
step4:进行configure编译
./configure --with-php-config=php安装目录/bin/php-config --with-mysql=mysqlnd
step5:make && make install
这一步结束后,系统会提示:
Installing shared extensions: php安装目录/lib/php/extensions/no-debug-non-zts-20160303/
我们要的mysql.so就在这个路径里面。
这个路径同时也是默认的extension_dir:
step6:修改/usr/local/php/etc/php.ini
在php.ini文件中增加两行:
extension_dir="so的目录路径"
extension="mysql.so"
step7:保存,重启服务。
pkill php-fpm
/etc/init.d/php-fpm
测试:
step1:安装工具包
yum -y install elinks
step2:写入测试文件test.php
#!/usr/sbin/php
<?php
$x = mysql_connect("119.147.213.218","root","memoriae123");
if($x){ echo "ok
";}else{ echo "no
";};
?>
step3:访问测试
elinks --dump http://192.168.1.20/test.php
curl http://192.168.1.20/test.php