![PDO 連線錯誤:SQLSTATE[HY000] [2002] 無法透過套接字 '/var/run/mysqld/mysqld.sock' 連線到本機 MySQL 伺服器 (13)](https://rvso.com/image/660309/PDO%20%E9%80%A3%E7%B7%9A%E9%8C%AF%E8%AA%A4%EF%BC%9ASQLSTATE%5BHY000%5D%20%5B2002%5D%20%E7%84%A1%E6%B3%95%E9%80%8F%E9%81%8E%E5%A5%97%E6%8E%A5%E5%AD%97%20'%2Fvar%2Frun%2Fmysqld%2Fmysqld.sock'%20%E9%80%A3%E7%B7%9A%E5%88%B0%E6%9C%AC%E6%A9%9F%20MySQL%20%E4%BC%BA%E6%9C%8D%E5%99%A8%20(13).png)
目前我正在設定一個伺服器來運行一個基於 Symfony 框架(1.4 版本)構建的網站。調整 Apache2 以使用所需的資料夾,並為所需的每個路徑區塊設定適當的權限(資料夾為 755,檔案為 644)後,PHP 無法與 MySQL 連線。
完整的錯誤日誌如下圖所示:
PDO Connection Error: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)
錯誤的索引 (13) 表示權限失敗,但套接字權限如下所示:
srw-r--r-- 1 mysql mysql 0 May 31 19:58 /var/run/mysqld/mysqld.sock
我嘗試了在其他問題中發現的內容,但還沒有任何效果。
我使用的是 Ubuntu 12.04。