Maison >base de données >tutoriel mysql >php连接mysql失败但通过mysql命令正常的解决方法

php连接mysql失败但通过mysql命令正常的解决方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-06-07 16:39:511106parcourir

故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。 解决方案: 、命令行下登录mysql,执行以下命令: showvariableslikesocket; 执行后会得到类似于如下回显: Variable_namenbsp;nbsp;nbsp;nbsp;Value socketnbsp;nbsp;nbsp;nb

故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。

解决方案:

、命令行下登录mysql,执行以下命令:

showvariableslikesocket;

执行后会得到类似于如下回显:

Variable_namenbsp;nbsp;nbsp;nbsp;Value
socketnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;homemysqldatamysqlsock

2、编辑phpini,找到mysqldefault_socket配置项,默认一般是空值(使用编辑Mysql时设置的sock路径),将此项添加值为上面回显中的homemysqldatamysqlsock

;DefaultsocketnameforlocalMySQLconnectsnbsp;Ifemptyusesthebuiltin
;MySQLdefaults
mysqldefault_socket=homemysqldatamysqlsock

3、重启php。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn