Php mysql#uConnect(';mysite.com';,';root';,';';);不起作用

Php mysql#uConnect(';mysite.com';,';root';,';';);不起作用,php,server,mysql-connect,Php,Server,Mysql Connect,我花了几个小时来找出原因 mysql\u connect('localhost','root','') 在本地主机上运行良好 但是 在服务器上不工作 有人能帮忙吗 警告 从PHP5.5.0开始,此扩展已被弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。有关更多信息,请参见MySQL:选择API指南和相关常见问题解答。此功能的替代方案包括: 所以使用 - -我现在想到的是一些清单: 1.使用 或者检查php错误日志以查看是否有任何错误 2.尝试使用控制台(如sqlyog)连

我花了几个小时来找出原因 mysql\u connect('localhost','root','') 在本地主机上运行良好 但是

在服务器上不工作


有人能帮忙吗

警告

从PHP5.5.0开始,此扩展已被弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。有关更多信息,请参见MySQL:选择API指南和相关常见问题解答。此功能的替代方案包括:

所以使用
-

-

我现在想到的是一些清单:

1.使用

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

2.尝试使用控制台(如sqlyog)连接到MySQL服务器,或使用php代码中使用的用户/密码连接任何其他控制台


3.检查运行php代码的服务器是否有权访问MySQL服务器。

不要使用MySQL方法,因为它已被弃用。
您可以使用PDO或mysqli
PDO as:


还可以在服务器上使用
localhost
作为主机!你确定这3个单引号吗?您必须转义它您的服务器版本是什么自从您在服务器中运行
mysql\u connect
后,如果用户服务器高于PHP 5.5.0,您可以编写
localhost
是,如果您在阅读本文时仍然有问题,api将拒绝您,我100%确信用户服务器将比PHP5.5更强大。0@Gunaseelan每台服务器都将是最新的,这就是为什么他error@Gunaseelan每个服务器都将是最新的检查出古拉布纳格答案,我想你们必须阅读有关服务器托管网站,如果服务器是过时的用户将停止使用那个托管站点让我们。
mysql_connect('mysite.com', 'root', ''');
ini_set('display_errors',1); 
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();
}