2015-06-01 78 views

回答

0

我終於解決了這個問題。我進入MAMP並找到MySQL端口號,並以這種格式輸入到服務器框中:localhost:[MySQL Port]。

0

2002年的錯誤通常顯示爲

ERROR 2002(HY000):無法通過套接字連接到本地MySQL服務器 '/path/to/mysqld/mysqld.sock'

PHP無法使用套接字連接到MySQL。在Windows上,你可能不想使用unix套接字。

「但我不使用unix套接字,我只是連接到本地主機」你可能會說。

對於PHP驅動程序'localhost'具有特殊含義,如described in the PHP manual

主機名localhost有特殊含義。它必然會使用Unix域套接字。無法使用主機名localhost打開TCP/IP連接,而必須使用127.0.0.1。

解決方案:將127.0.0.1配置爲Concrete5的MySQL主機。

+0

嗯......我試過了,我得到了'SQLSTATE [HY000] [2002] Connection refused'。 – kriskendall99

+0

檢查MySQL是否正在運行。 –

+0

如果我進入MAMP,它會告訴我它正在運行。 – kriskendall99

0

嘗試127.0.0.1:[MySQL port],這對我來說是訣竅。

要找到您的端口號,請轉到MAMP中的MySQL部分並查看屏幕的右上角。將會有一條消息說:MySQL配置爲使用端口[port number]

相關問題