php连接mysql连接配置
2015-09-05 22:46
507 查看
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 configure
yun -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: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
显示以上结果证明你成功了。没成功就yum装autoconf
yum -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.ini
946 ; extension=msql.so
947 extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/mysql.so //在这个目录下添加扩展模块路径
mysql上查看
[root@Centos ~]#vi /etc/my.cnf
21行
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了................
本文出自 “阿杜” 博客,谢绝转载!
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 configure
yun -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: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
显示以上结果证明你成功了。没成功就yum装autoconf
yum -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.ini
946 ; extension=msql.so
947 extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/mysql.so //在这个目录下添加扩展模块路径
mysql上查看
[root@Centos ~]#vi /etc/my.cnf
21行
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了................
本文出自 “阿杜” 博客,谢绝转载!
相关文章推荐
- Mac下配置PHP支持GD库FreeType
- 新版本PHP使用更方便了
- sftp 获取远程文件列表
- php设计模式——单例模式(Singleton)
- FTPClient
- 新浪云sae部署yii2.0.6项目
- PHP 设计模式之观察者模式
- ThinkPHP下的RBAC权限访问理解【笔记】
- PHP博客
- PHP常量官方文档解释
- 帝国备份王放到空间以后打开index.php显示空白页的解决办法
- php面向对象基础
- 使用contentprovider实现的日记(转)
- PHPCMS后台框架实现思路
- 可能是ThinkPHP导航高亮显示当前页面的最简便的方法(不服来辩哈哈)
- [11]PHP_W3Cschool中的PHP测试题题目以及答案
- tproxy实现透明代理_sudo_新浪博客
- win7 iis7 ftp配置
- 有关PHP、HTML单引号、双引号转义以及转成HTML实体的那些事!
- php goto操作符