看板 PHP 關於我們 聯絡資訊
※ 引述《qrtt1 (愚者)》之銘言: : ※ 引述《wshadow (小早)》之銘言: : : 環境:fedora4 : : php:4.4.1 : : mysql:4.1.20 : : php內容 : : <?php : : $link=mysql_connect("localhost","root","12345") or die("無法連接"); : : echo "連接成功"; : : mysql_close($link); : : ?> : : 網頁顯示錯誤訊息: : : Warning: mysql_connect(): Can't connect to local MySQL server through socket : : '/tmp/mysql.sock' (2) in /home/www/test.php on line 2 : : 無法連接 : : 想請問一下各位是哪裡出錯了@_@? : : 謝謝^^ : 如果你有開mysqld : 那先看一下出來的路徑 mysql_config --socket : eg. /var/run/mysqld/mysqld.sock : 是不是和你phpinfo();裡的相同吧 xd 囧,不一樣 phpinfo(); /tmp/mysql.sock mysql_config--socket /var/lib/mysql/mysql.sock 當初安裝時是先裝mysql,再裝php (--with-mysql) ←因為是用預設就沒指定路徑了 編輯mysql_config讓socket路徑變成/tmp/mysql.sock後還是出現一樣的錯誤訊息 再編輯.my.cnf改成/tmp/mysql.sock,mysql就啟動不了了=口= 請問要怎麼解決@_@?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.78.160.79 ※ 編輯: wshadow 來自: 211.78.160.79 (07/14 09:41)
KennyL:我記得mn.cnf設定只有路徑不含.sock? e.g.tempdir = /tmp/ 07/14 10:45