MySQL連接不起作用:2002沒有這樣的文件或目錄我正在嘗試設(shè)置WordPress。我運(yùn)行Apache和MySQL,帳戶和數(shù)據(jù)庫(kù)都已設(shè)置完畢。我試圖建立一個(gè)簡(jiǎn)單的連接:<?php
$conn = mysql_connect('localhost', 'USER', 'PASSWORD');
if(!$conn) {
echo 'Error: ' . mysql_errno() . ' - ' . mysql_error();
}?>我總是得到這個(gè):錯(cuò)誤:2002 - 沒有這樣的文件或目錄它可以談?wù)撌裁次募蚰夸洠课沂褂玫氖莾?nèi)置Apache的OS X Snow Leopard。我使用x86_64 dmg安裝了MySQL。更新:我發(fā)現(xiàn)套接字位于/tmp/mysql.sock,所以在php.ini中,我用它替換了所有錯(cuò)誤路徑。
3 回答

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您使用Linux:mysql.sock文件的路徑是錯(cuò)誤的。這通常是因?yàn)槟谑褂茫↙AMPP)XAMPP而它不在/tmp/mysql.sock中
打開php.ini文件并找到以下行:
mysql.default_socket
并成功
mysql.default_socket = /path/to/mysql.sock

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
我有一個(gè)類似的問(wèn)題,并能夠通過(guò)解決我的mysql 127.0.0.1
而不是解決它localhost
。
這可能意味著我在主機(jī)設(shè)置中出了問(wèn)題,但是這個(gè)快速解決方法讓我現(xiàn)在就開始了。
添加回答
舉報(bào)
0/150
提交
取消