【问题标题】:problem : PHP Fatal error: Can't connect to local MySQL server through socket问题:PHP致命错误:无法通过套接字连接到本地MySQL服务器
【发布时间】:2011-01-07 16:12:39
【问题描述】:

我在运行我的 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); 
?>

我该如何解决这个问题?请帮帮我!

【问题讨论】:

    标签: php mysql fatal-error


    【解决方案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/

    【讨论】:

    • 我无法控制托管我网站的服务器的问题,因此我无法编辑此文件
    【解决方案2】:

    我曾经遇到过这个问题,当时套接字已经在使用中(另一个程序或数据库)。也许是这样,如果你说它有时会运行。

    【讨论】:

      【解决方案3】:

      将单词“localhost”更改为“127.0.0.1”,您的 mysql 将不再尝试连接到套接字,而是通过 TCP/IP。

      【讨论】:

        猜你喜欢
        • 2022-11-24
        • 1970-01-01
        • 2011-01-12
        • 2019-07-03
        • 2017-01-21
        • 2013-03-04
        • 2020-11-14
        • 2017-10-07
        相关资源
        最近更新 更多