MySQL连接失败。无法通过' http'连接到MySQL服务器(4)

时间:2016-09-22 07:06:18

标签: php android mysql web-hosting mysql-connect

我尝试使用JSON Parser将我的Android应用程序连接到网络托管。但每当我尝试连接时(即使只是在浏览器中使用url打开),我都会收到错误消息。

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'http' (4) in /home/a6410240/public_html/database.php on line 8.

这是我的database.php文件。完整的错误消息是

{{1}}

我试过改变$ conn,但它仍然没有为我工作。

由于

3 个答案:

答案 0 :(得分:2)

如果您的数据库和应用程序位于相同的服务器,请在 $ dbhost 中使用“locahost”

如果您的数据库和应用程序位于不同的服务器,那么您需要在 $ dbhost 中使用 IP地址或主机名应在具有所需权限的数据库服务器上添加>数据库用户

答案 1 :(得分:0)

您的问题已在其中一条评论中提及,this one确切地说。

要使您的解决方案正常工作,您需要做的就是在开头省略部分http://,最后省略/localhost

主持人只是您所指的域名。在这种情况下sql4.000webhost.com。使用/ localhost,您尝试连接到数据库,尽管配置的数据库应该是a6410240_cbetTD

答案 2 :(得分:0)

MySQL默认使用TCP端口3306 ($ dbport)和主机名或IP地址($ dbhost)。对于LAMP(Linux-Apache-MySQL-php),您可以找到很多教程。 通常,MySQL服务器会监听内部端口(为了安全起见,无法通过Internet访问)。 如果您熟悉docker,只需从hub.docker.com下载LAMP解决方案的示例即可。