这篇文章给大家分享的是有关php与mysql连接不上的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
php与mysql连接不上的解决办法:1,获取当前配置信息;2,获取mysql插座路径;3、重新配置php,打开【中】修改【mysql.default_socket】; 4、重启nginx或apache者。
引用><强> php与mysql连接不上的解决办法:强>
<强> 1,获取当前mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket配置信息强>
建立一个php文件,显示phpinfo ():
用浏览器打开:
在此页面,找到mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket信息:
<强> 2,获取mysql插座路径强>
通过控制台进入mysql,输入命令:状态、查找UNIX socket值
# mysql - u root - p 输入密码: 欢迎来到MySQL监视器。命令结尾;或\ \ g。 你的MySQL连接id是8 服务器版本:5.7.11 MySQL社区服务器(GPL) 版权(c) 2000、2016、Oracle和/或其附属公司。保留所有权利。 甲骨文是甲骨文公司的注册商标和/或其 子公司。其他名称可能是各自的商标 的主人。 类型的帮助,”或“\ \ h”寻求帮助。类型“\ \ c”明确当前输入语句。 mysql>状态 -------------- mysql版本14.14 Distrib 5.7.11, osx10.9 (x86_64)使用EditLine包装 连接id: 8 当前数据库: 当前用户:root@localhost SSL:不使用 目前寻呼机:少 使用外部档案:“ 使用分隔符:; 服务器版本:5.7.11 MySQL社区服务器(GPL) 协议版本:10 通过UNIX socket连接:Localhost 服务器characterset: utf8 Db characterset: utf8 客户端characterset: utf8 口characterset: utf8 UNIX socket:/tmp/mysql.sock 正常运行时间:8天15小时1分17秒 线程:两个问题:21慢查询:0打开:114平表:1打开表:0每秒查询avg: 0.000 - - - - - - - - - - - - - - - -3,这时候,你对比mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket和通过MySQL UNIX socket发现不一样,这就是mysql_connect ();警告的原因:PHP配置mysql有问题。
<>强4、重新配置强> PHP,打开PHP . ini修改mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket的值为:/tmp/mysql。袜子
[客户] 套接字=/tmp/mysql.sock (mysqld) 套接字=/tmp/mysql。袜子<强> 5,重启nginx或者apache 强>
感谢各位的阅读!关于php与mysql连接不上的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
php与mysql连接不上的解决方法