我嘗試使用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