Php Can';t从我的Web服务器连接到MySQL服务器,在我的个人邮箱中使用完全相同的文件可以正常工作

Php Can';t从我的Web服务器连接到MySQL服务器,在我的个人邮箱中使用完全相同的文件可以正常工作,php,mysql,pdo,Php,Mysql,Pdo,我有一个godaddy服务器,我需要网站用户能够输入跟踪号码,看看我们是否在系统中有它。我用php/pdo编写了它,它在我的个人计算机上运行良好,无论它位于何处(本地或远程)。我将完全相同的php文件上载到godaddy服务器,得到的只是一个超时和一个mysql错误,表示无法连接。将连接字符串ip地址更改为localhost。这意味着您可以使用此密码和用户名从托管服务器获取信息。用户名、密码和数据库当然是您自己的。1问题您使用什么程序将文件上载到托管服务器 $con=mysqli_con

我有一个godaddy服务器,我需要网站用户能够输入跟踪号码,看看我们是否在系统中有它。我用php/pdo编写了它,它在我的个人计算机上运行良好,无论它位于何处(本地或远程)。我将完全相同的php文件上载到godaddy服务器,得到的只是一个超时和一个mysql错误,表示无法连接。

将连接字符串ip地址更改为localhost。这意味着您可以使用此密码和用户名从托管服务器获取信息。用户名、密码和数据库当然是您自己的。1问题您使用什么程序将文件上载到托管服务器

    $con=mysqli_connect("localhost","user","pass","my_db") or die(mysql_error());

你真的没有为人们提供太多的信息来帮助他们。MySQL服务器是应用程序的本地服务器还是远程服务器?您是否为您呼叫的主机的MySQL服务器配置了适当的use帐户?您正在接收的完整MySQL信息是什么?MySQL服务器、web服务器和我的个人计算机现在是完全不同IP上的三台独立计算机。它可以在我的个人计算机上工作,但不能在托管的Web服务器上工作。这个username@hostname设置为“用户名”@“%”。我得到以下错误:SQLSTATE[HY000][2003]无法连接到“50.75.216.26”(110)上的MySQL服务器。如果您尝试从GoDaddy服务器或MySQL命令行ping 50.75.216.26计算机,会发生什么情况?我只能从GoDaddy服务器进行ftp访问。点击GoDaddy支持。他们有关于这方面的文章,如果没有,请提交一份支持通知单。MySQL服务器位于与web服务器不同的ip上的另一台机器上。将其更改为“localhost”不会修复它,因为它不在localhost上。我也在使用PDO而不是MySQLi,但这没什么大不了的。我也有同样的问题,但我的服务器和托管服务器在同一台机器上。这就是为什么本地主机为我工作。但是你试过了吗??你可能永远不会知道。顺便说一句,如果问题出在你的连接上,请在你的问题中粘贴连接代码,这样更多的人就可以理解了。试试看它是如何工作的。使用Filezilla,尽量不要使用mysql,因为它将在将来被删除。