什么会导致间歇性 SQLSTATE[HY000] [2002] Debian Lenny 上的 php PDO mysql 没有此类文件或目录错误?

Jay*_*sen 5 php mysql sockets linux pdo

连接是通过本地主机,使用 mysqld sock 文件。这些工作 99+% 的时间,但在一些奇怪的条件下我得到错误:

SQLSTATE[HY000] [2002] No such file or directory 
Run Code Online (Sandbox Code Playgroud)

相同的页面将在下一个请求中再次工作。

我唯一能想到的是某种奇怪的文件系统错误。

akc*_*c42 0

可能是 sock 文件的文件权限问题。

我的位于 /var/run/mysqld 中, ls -l 看起来像这样

srwxrwxrwx 1 mysql mysql 0 May 14 06:28 mysqld.sock
Run Code Online (Sandbox Code Playgroud)