Thanks for the reply. I forgot about the php.ini file. That seemed to
point me in the right direction.

However, although PHP is now looking at the correct file. I still get
the error message:

Warning: mysql_connect(): Can't connect to local MySQL server through
socket '/var/lib/mysql/mysql.sock' (13) in
/usr/local/apache2/htdocs/dbtest.php on line 3

Do you have any idea why it would not connect even though its looking at
the correct file?

Here is the line from the PHP.ini file after I edited it (incase I did
something retarded)

mysql.default.socket = /var/lib/mysql/mysql.sock

-----Original Message-----
From: Jay Blanchard [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 25, 2003 9:06 AM
To: Donald Tyler; [EMAIL PROTECTED]
Subject: RE: [PHP] mysql.sock file location

I meant "mysql.sock", sorry.

Does anyone know how to tell PHP to look in a different location for the
mysql.lock file? It's currently looking in /tmp/ and that's wrong.

But MySQL is running? PHP AFAIK doesn't care where mysql.sock is, unless
it is not the default.

locate mysql.sock
look in my.conf to see if the paths match
if not, change the path in my.conf and restart mysql

There is a PHP directive in the php.ini

; Default socket name for local MySQL connects.  If empty, uses the
; MySQL defaults.
mysql.default_socket =

where you can specify the location of the sock if need be.

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to