2010-03-20 28 views
3

請注意,您可以指定端口號爲 的端口號爲「port = ####」,但如果主機端口號爲 localhost,則該端口號 將被忽略。如果你想連接到 不是默認本地端口, 使用主機= 127.0.0.1而不是 本地主機。現在是否修復了這個pdo錯誤?

this page引用,有誰驗證過它是否已被修復?

回答

3

這是最有可能在PDO不是一個錯誤,但有些數據庫客戶端庫的功能。例如,如果您使用psql(PostgreSQL客戶端)連接到本地主機,它將使用UNIX套接字,但如果您使用的是127.0.0.1,它將使用TCP套接字,因此它顯然還需要端口號。

13

這是不是一個錯誤。這就是MySQL的設計。當主機是「localhost」時,MySQL Unix客戶端使用Unix套接字而不是TCP/IP套接字進行連接,因此TCP端口無關緊要。

參考: 「4.2.2. Connecting to the MySQL Server

+0

你有我的投票爲「最佳答案」 – Andreas 2010-03-20 08:37:01

+0

有關Windows什麼? – Pacerier 2017-02-19 22:24:16

1

依我拙見,你應該檢查PDO/PHP錯誤相關的頁面。

但我不認爲這是一個錯誤。如果您在本地主機上,則不必指定端口。

相關問題