我試圖運行PHPUnit單元測試WordPress插件,但標題中的錯誤不斷出現。警告:mysqli_real_connect():(HY000/2002):沒有這樣的文件或目錄在/private/tmp/wordpress/wp-includes/wp-db.php在線1452
我使用WP-CLI來設置unittests,但是當我嘗試運行它時WP-CLI也會拋出類似的錯誤。
我使用MAMP運行數據庫。
我將WP-CLI和PHPUnit設置爲phars,在〜/ .bash-profile中設置別名,並使用OS X提供的默認「php」運行。 更改此設置並運行WP-CLI和PHPUnit由MAMP提供的最新PHP版本修復了WP-CLI(它正在運行並連接到數據庫),但PHPUnit仍然拋出了相同的錯誤。
我已經嘗試編輯wp-config.php文件,並將主機設置爲「:/path/to/mamp/mysql.socket」,「localhost:/path/to/mamp/mysql.socket」和「127.0.0.1」,其中沒有一個幫助。
我完全被困住了,不知道下一步該怎麼做。
可能是http://stackoverflow.com/q/4219970/1924128的副本。特別參見http://stackoverflow.com/a/32575869/1924128。 –
可能有[Warning:mysql \ _connect():\ [2002 \]沒有這樣的文件或目錄(試圖通過unix:///tmp/mysql.sock連接)](http://stackoverflow.com/問題/ 4219970/warning-mysql-connect-2002-no-such-file-or-directory-trying-to-connect-vi) – Nilpo