配置PHP支持MYSQL

其他的模块做法一致

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:

PHP默认的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

原文地址:https://www.cnblogs.com/krystal-LA-zx/p/12973320.html