连接到服务器的本地主机(PHP编程)

时间:2014-02-17 16:04:16

标签: php mysql localhost

在PHP编程方面,我只是一个业余爱好者,我希望你能帮我解决这个问题。我上周刚开始学习php,我的问题是我无法找到如何连接到服务器计算机的本地主机的方法。基本上我的global.php中的代码是这样的:

<?php
error_reporting(0);
session_start();

$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "carlog";

mysql_connect($dbhost, $dbuser, $dbpass) or die (mysql_error());
mysql_select_db($dbname) or die (mysql_error());
?>

所以我通过viritual路由器连接到服务器计算机。我希望客户端计算机可以连接到服务器的本地主机。我尝试将“localhost”更改为服务器的IP添加但没有任何反应。客户端计算机无法连接到服务器(仅限于其自己的localhost)

如果你们中的任何一个人能帮助我解决我的这个问题,我会非常高兴的。谢谢

2 个答案:

答案 0 :(得分:0)

首先,如果现在正在抛出任何错误,顶部的error_reporting(0);会阻止系统告诉您它看到了什么。

其次,正如其他人所指出的那样,请尝试查看您是否可以使用PDO或MySQLi而不是mysql_connect()系列,因为它确实已被弃用并计划在将来从PHP中删除。

第三,确保MySQL服务器在默认端口3306上运行,在远程服务器上没有防火墙关闭,正在运行等等。)

答案 1 :(得分:0)

您运行的是哪个版本的PHP?不推荐使用此方法。我建议您查看如何设置PDO连接。 http://php.net/manual/en/pdo.connections.php

在终端中尝试ping并检查是否可以访问它。在您的代码中使用此IP。

隐藏所有错误并不能帮助您调试问题。 使用:

error_reporting(E_ALL);

并检查输出