1

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); 
?>

どうすればこの問題を解決できますか?. 私を助けてください !

4

3 に答える 3

1

追加

[client]
socket=/var/lib/mysql/mysql.sock

my.cnf記載されているように

http://www.tech-recipes.com/rx/762/solve-cant-connect-to-local-mysql-server-through-socket-tmpmysqlsock/

于 2011-01-07T16:18:17.133 に答える
0

ソケットがすでに使用されていたとき(別のプログラムまたはデータベース)、私は一度その問題を抱えていました。たまに走ると言えばそうかもしれません。

于 2011-01-07T16:18:15.270 に答える
-1

「localhost」という単語を「127.0.0.1」に変更すると、mysql はソケットに接続しようとしなくなり、TCP/IP 経由で接続しようとします。

于 2011-01-07T16:23:20.070 に答える