gpt4 book ai didi

php - MySQL连接错误

转载 作者:行者123 更新时间:2023-11-29 09:16:02 25 4
gpt4 key购买 nike

我正在尝试在运行 Apache 的 Web 服务器上执行以下 PHP 脚本(例如名为 test1.php)。该脚本尝试连接到 MySQL 服务器:

==================================================

$myHost = "localhost";

$myUser = "anyone";

$myPwd = "1234";

$link = mysql_connect($myHost,$myUser,$myPwd);

if (!$link) {

die(mysql_errno().": ".mysql_error()."\n");

}

echo "Connected successfully.\n";

================================================== =

我不断收到这样的错误:

2002:无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 MySQL 服务器 (13)

但是,作为 root 或普通用户,我可以从 shell 成功执行上述脚本:

shell>php/var/www/html/test1.php

连接成功。

我很困惑,如果有人对这个问题有任何提示,我将不胜感激。非常感谢。

最佳答案

执行<?php phpinfo();在 apache 和 CLI 下进行比较 mysql.default_socket值。

获得有效的套接字路径(从 CLI phpinfo)后 - 您可以在 php.ini 中指定相同的路径,或者直接在代码中指定:

$link = mysql_connect($myHost . ':/tmp/mysql.sock', $myUser, $myPwd);

关于php - MySQL连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com