On Sun, Dec 31, 2000 at 01:20:14PM +0700, Steven Haryanto wrote:
> hm, kalau socketnya udah tercipta, kemungkinan daemonnya udah listen.
> lagipula konek ke 127.0.0.1 sudah bisa. jadi kemungkinan php-nya tidak
> mencari mysql.sock di lokasi yang tepat. coba spesifikasikan di
> mysql_connect/mysql_pconnect:
> 
>   mysql_connect("localhost:/var/lib/mysql/mysql.sock", $user, $pass)

Persis seperti yang aku maksud :-) Kalau toh ada
/var/lib/mysql/mysql.sock, kemungkinan besar itu bukan hasil dari
mysqld yang sedang jalan sekarang. Installasi default mysql,
seingatku, meletakkan mysql.sock ini di /tmp/mysql.sock atau
$prefix/tmp/mysql.sock, atau tergantung bagaimana menjalankan
configure script (?).

BTW, dari pertanyaan pertama, php berasumsi bahwa socket tsb.
letaknya di /var/lib/mysql/mysql.sock, jadi menurutku, menyebutkan
letak yang sama secara eksplisit kurang membantu ... (?).

Satu lagi, 'connection refused' (ECONNREFUSED) ini, khususnya untuk
unix domain socket kurang spesifik. Misalkan toh tidak ada file
/var/lib/mysql/mysql.sock maka php akan dapat return error code yang
sama: 111 (ECONNREFUSED). Mestinya di stat() dulu kali ya .. he..he..

Selamat Tahun Baru buat semuanya.

Salam,

P.Y. Adi Prasaja


--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke