数码资讯
PHP使用PDO连接连接失败SQLSTATE错误
本文介绍了PHP pdo_mysql连接错误连接解决方案的失败:hy000 SQLSTATE { } { 2002 }没有这样的文件或目录的问题。分享给你供你参考。具体方法如下: 错误描述: 连接失败:hy000 SQLSTATE { } { 2002 }没有这样的文件或目录 环境概述: MacOS
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了PHP pdo_mysql连接错误连接解决方案的失败:hy000 SQLSTATE { } { 2002 }没有这样的文件或目录的问题。分享给你供你参考。具体方法如下:
错误描述:
连接失败:hy000 SQLSTATE { } { 2002 }没有这样的文件或目录
环境概述:
MacOS
XAMPP环境搭建Apache MySQL PHP
XAMPP支持MySQL和Oracle测试OK,phpinfo显示pdo_mysql pdo_pgsql pdo_sqlite支持
我用BREW软件包管理安装到机器的MySQL,不是XAMPP MySQL。
PHP PDO连接报告错误连接失败:hy000 SQLSTATE { } { 2002 }没有这样的文件或目录
它开始认为失踪的文件的URL重写造成的,(因为从Nginx和Apache)结果示踪发现新的PDO是错的
在搜索了一些信息后,发现:
这是错到路径中指定的配置文件pdo_mysql.default_socket
我到文件是 / / /到私人TMP
所以设立:
复制代码代码如下:pdo_mysql。default_socket = / / /到私人TMP
如果你不知道你的到,你可以搜索(因为包管理工具安装的位置不同,百胜,apt-get或冲泡)。
sudo找到 / name'mysql袜子。
下面是官方的bug修复
1。打开php.ini(我的是 /私人/等/)
2。找到这一行:pdo_mysql。default_socket = / / /到MySQL的VaR
三.改线:pdo_mysql。default_socket = / /到TMP
4。重新启动Apache
1、我需要添加,如果它是一个新的系统或只是玩PHP的同志,在Mac系统,php.ini文件不存在。
2,你需要在CP php.ini.default / / /目录等私人
Php.ini,然后再做一遍
3、如果XAMPP使用MySQL作为数据库,那么你不需要使用正式的步骤,直接写了下面的方法。
复制代码代码如下:pdo_mysql。default_socket = / / /应用XAMPP xamppfiles / / /到MySQL的VaR
Solution three:
复制代码代码如下:sudo vim / / php.ini等
将下列三个空白值设置为:
复制代码代码如下: / /到TMP
mysql.default_socket = / /到TMP
pdo_mysql。default_socket = / /到TMP
mysqli.default_socket = / /到TMP
一切都改变了
修改完成后使用
复制代码代码如下:sudo / usr / sbin /重启apache
问题已经解决了!
希望本文能对大家的PHP程序设计有所帮助。
错误描述:
连接失败:hy000 SQLSTATE { } { 2002 }没有这样的文件或目录
环境概述:
MacOS
XAMPP环境搭建Apache MySQL PHP
XAMPP支持MySQL和Oracle测试OK,phpinfo显示pdo_mysql pdo_pgsql pdo_sqlite支持
我用BREW软件包管理安装到机器的MySQL,不是XAMPP MySQL。
PHP PDO连接报告错误连接失败:hy000 SQLSTATE { } { 2002 }没有这样的文件或目录
它开始认为失踪的文件的URL重写造成的,(因为从Nginx和Apache)结果示踪发现新的PDO是错的
在搜索了一些信息后,发现:
这是错到路径中指定的配置文件pdo_mysql.default_socket
我到文件是 / / /到私人TMP
所以设立:
复制代码代码如下:pdo_mysql。default_socket = / / /到私人TMP
如果你不知道你的到,你可以搜索(因为包管理工具安装的位置不同,百胜,apt-get或冲泡)。
sudo找到 / name'mysql袜子。
下面是官方的bug修复
1。打开php.ini(我的是 /私人/等/)
2。找到这一行:pdo_mysql。default_socket = / / /到MySQL的VaR
三.改线:pdo_mysql。default_socket = / /到TMP
4。重新启动Apache
1、我需要添加,如果它是一个新的系统或只是玩PHP的同志,在Mac系统,php.ini文件不存在。
2,你需要在CP php.ini.default / / /目录等私人
Php.ini,然后再做一遍
3、如果XAMPP使用MySQL作为数据库,那么你不需要使用正式的步骤,直接写了下面的方法。
复制代码代码如下:pdo_mysql。default_socket = / / /应用XAMPP xamppfiles / / /到MySQL的VaR
Solution three:
复制代码代码如下:sudo vim / / php.ini等
将下列三个空白值设置为:
复制代码代码如下: / /到TMP
mysql.default_socket = / /到TMP
pdo_mysql。default_socket = / /到TMP
mysqli.default_socket = / /到TMP
一切都改变了
修改完成后使用
复制代码代码如下:sudo / usr / sbin /重启apache
问题已经解决了!
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。