mysql_connect(' mysite.com',' root','');不工作

时间:2015-01-03 08:45:41

标签: php server mysql-connect

我花了几个小时找出原因       mysql_connect(' localhost',' root',''); 在localhost上正常工作 但

mysql_connect('mysite.com', 'root', ''');

在服务器上不起作用,

任何人都可以帮忙!!!

3 个答案:

答案 0 :(得分:0)

我现在脑海中有一些清单:

1.使用

ini_set('display_errors',1); 

或检查php错误日志以查看是否有任何错误。

2.使用诸如sqlyog之类的控制台或您在php代码中使用的用户/密码的任何其他控制台连接到您的MySQL服务器。

3.检查运行php代码的srever是否可以访问MySQL服务器。

答案 1 :(得分:0)

不要使用不推荐使用的mysql方法。
您可以使用PDO或mysqli
PDO为:

try{
   $username = 'root';
   $dbname = 'mysql:host=mysite.com';
   $password = 'password';
   $conn = new PDO($dbname, $username, $password);
   $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   // do things here
}
catch(Exception $e){
   //error
   echo $e->getMessage();
}

答案 2 :(得分:-1)

警告

自PHP 5.5.0起,此扩展程序已弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关的常见问题解答以获取更多信息。此功能的替代方案包括:

所以使用
  - mysqli_connect()
  - PDO::__construct()