如何使用1and1作为主机访问'/tmp/mysqld.sock'?

时间:2014-12-29 09:14:31

标签: mysql

我收到错误“无法通过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

1 个答案:

答案 0 :(得分:0)

我从1and1的“快速PHP dbConnect代码”复制了连接代码我从来不知道有什么区别。我应该停止复制和粘贴,并可能坐下来阅读手册或其他东西。我不知道Mysqli甚至是一件事。难怪我没有抓住它。

这里真正的答案是“不再是一个懒惰的剧本小伙伴和读书”。

mysql_connect($host_name, $user_name, $password, $database);
//not
mysqli_connect($host_name, $user_name, $password, $database);