|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-08-20 07:01 UTC] david at ols dot es
[2009-08-20 09:50 UTC] jani@php.net
[2009-08-20 10:07 UTC] david at ols dot es
[2009-08-20 10:27 UTC] david at ols dot es
[2009-08-20 10:47 UTC] david at ols dot es
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Dec 03 00:00:01 2025 UTC |
Description: ------------ mysql_connect uses wrong socket Reproduce code: --------------- #!/usr/local/bin/php -n <?php $base="/usr/local/exim"; $lnk=mysql_connect('localhost','root','password'); ?> Expected result: ---------------- script must connect to mysql server Actual result: -------------- Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) echo "<?php phpinfo(); ?>" | /usr/local/bin/php -n | grep sock reports: MYSQL_SOCKET => /tmp/mysql.sock mysql.default_socket => no value => no value PHP compiled with ./configure --with-mysql --with-mysql-sock=/tmp/mysql.sock no default socket configured in php.ini Apache module version works ok, but same code executed wiht php cli seems to use a socket defined elsewhere