我尝试使用JSON解析器连接我的android应用程序到虚拟主机。但是,无论何时我尝试连接(甚至只是在浏览器中使用url打开),我都会收到错误消息。MySQL连接失败。无法连接到'http'上的MySQL服务器(4)
<?php
$dbHost = 'http://sql4.000webhost.com/localhost';
$dbUser = 'a6410240_cbetTD';
$dbPass = 'xxxxxx';
$dbName = 'a6410240_cbetTD';
$conn = mysql_connect ($dbHost, $dbUser, $dbPass) or die ('MySQL connect failed. ' . mysql_error());
mysql_select_db($dbName,$conn);
?>
这是我的database.php文件。完整的错误信息是
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.
我试过改变$ conn但它仍然没有为我工作。
感谢
对不起,但是MySQL服务器和HTTP服务器是完全不同的东西。你显然试图混合... MySQL服务器不是通过像你尝试的URL寻址,而只是与主机名。为此,必须在主机系统上打开MySQL服务器端口。 – arkascha
@arkascha在我的cPanel中,数据库存储在mySQL(phpMyAdmin)中,所以我只是将我的dbHost分配为localhost?那是你的意思吗? – gpsrosak
我不知道'cPanel'。但phps'mysql_connect()'函数明确要求_host name_:http://php.net/manual/en/function.mysql-connect.php为什么不阅读所用工具的文档?事情清楚地在那里解释...... – arkascha