mysql上操作mysql>create database du;mysql>grant all on du.* to 'benet'@'192.168.1.3' identified by '123'mysql>flush privileges; 刷新权限web上操作[root@Centos ~]# /usr/local/nginx/sbin/nginx -V //查看都编译了哪些模块[root@Centos ~]# /usr/local/php5/bin/php -i |grep configureyun -y install mysql-devel[root@Centos ~]# cd php-5.3.28/ext/mysql //进入扩展路径[root@Centos mysql]# /usr/local/php5/bin/phpize Configuring for:PHP Api Version: 20090626Zend Module Api No: 20090626Zend Extension Api No: 220090626显示以上结果证明你成功了。没成功就yum装autoconfyum -y install autoconf[root@Centos mysql]# ./configure --with-mysql --with-php-config=/usr/local/php5/bin/php-config编译这一步时会报错...一下解决方案[root@Centos mysql]# ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib/libmysqlclient.so找不到/usr/lib/libmysqlclient.so这个扩展模块 所以把这个模块软连接到这个目录下make && make install 编译安装就好了[root@Centos mysql]# ls /usr/lib/libmysqlclient.so/usr/lib/libmysqlclient.so //查看这个目录有没有这个模块[root@Centos mysql]# ls /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/mysql.so /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/mysql.so 查看这个目录有没有这个模块[root@Centos mysql]# vi /usr/local/php5/php.ini946 ; extension=msql.so 947 extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/mysql.so //在这个目录下添加扩展模块路径mysql上查看[root@Centos ~]#vi /etc/my.cnf21行vi /var/www/benet/my.php<?php $link=mysql_connect('192.168.1.122:/tmp/mysql.sock','du','123');if($link) echo "OK";mysqk_close();?>[root@Centos mysql]# killall -s QUIT nginx[root@Centos mysql]# killall php-fpm[root@Centos mysql]# /usr/local/nginx/sbin/nginx[root@Centos mysql]# /usr/local/php5/sbin/php-fpm以上做完就可以实现php连接mysq了................