我收到错误“无法通过socket连接到本地MySQL服务器'/tmp/mysqld.sock'(2)” 我知道这个问题可能看起来像之前被问过的那样。 我知道在将1and1作为主机提供商之前已经问过这个问题。 我的问题是/ tmp文件夹无处可寻 我的1and1主机为我提供了一个日志文件夹,就是这样。
我之前从未遇到过这个问题。老实说,我甚至不知道发生了什么。 我的调试/测试代码看起来与此类似,除了密码部分。
我最好的猜测是1和1正在经历一些变化或者有些事情失败了。我看不到的东西。这意味着这将随着时间的推移而得到解决。
$host_name = "db558469055.db.1and1.com";
$database = "db558469055";
$user_name = "dbo558469055";
$password = "*******";
$connect = mysqli_connect($host_name, $user_name, $password, $database);
$query = "INSERT INTO `db558469055`.`boxes` (`id`, `sid`, `link`) VALUES (NULL, MD5('c'), 'https://www.youtube.com/watch?v=tluAWgAoJts')";
mysql_query($query);
echo '---------'.mysql_error();
//is stackoverflow's formatting this obnoxious on purpose? jfc
答案 0 :(得分:0)
我从1and1的“快速PHP dbConnect代码”复制了连接代码我从来不知道有什么区别。我应该停止复制和粘贴,并可能坐下来阅读手册或其他东西。我不知道Mysqli甚至是一件事。难怪我没有抓住它。
这里真正的答案是“不再是一个懒惰的剧本小伙伴和读书”。
mysql_connect($host_name, $user_name, $password, $database);
//not
mysqli_connect($host_name, $user_name, $password, $database);