当我运行我的php代码时遇到问题(有时它运行成功,但我需要在将来如何避免它) 错误显示为:
PHP Fatal error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/myegyme/public_html/Connections/myegy.php on line 9
和“ /home/myegyme/public_html/Connections/myegy.php ”包含:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_myegy = "localhost";
$database_myegy = "mydatabase";
$username_myegy = "myusername";
$password_myegy = "mypassword";
$myegy = mysql_pconnect($hostname_myegy, $username_myegy, $password_myegy) or trigger_error(mysql_error(),E_USER_ERROR);
?>
我该如何解决这个问题?请帮帮我!
答案 0 :(得分:1)
添加
[client]
socket=/var/lib/mysql/mysql.sock
到my.cnf
,如
答案 1 :(得分:0)
当套接字已被使用(另一个程序或数据库)时,我遇到过一次该问题。也许就是这种情况,如果你说它有时会运行。
答案 2 :(得分:-1)
将“localhost”改为“127.0.0.1”,你的mysql将不再尝试连接到套接字,而是通过TCP / IP连接。