我剛開始嘗試建立一個服務器/網站,並遇到可能是一個非常基本的問題。當我嘗試使用php腳本連接到已安裝的mysql服務器時,出現空白屏幕;例如php無法看到本地mysql服務器
<html>
<body>
<script src="http://protovis-js.googlecode.com/svn/trunk/protovis-r3.1.js" type="text/javascript"></script>
<?php
echo "Connecting..."
$user="root";
$password="passwd";
$server="127.0.0.1";
mysql_connect($server,$user,$password);
echo "Connected.";
?>
</body></html>
顯示「正在連接...」,但從未達到「已連接」。代碼或數據庫沒有問題,因爲這在Aptana 2.05的瀏覽器中工作(從卸載開始)。它不適用於Firefox或Chrome。 Aptana使用了PHP的不同版本(5.2版本);從Chrome/Firefox訪問的phpinfo()爲5.3。 php.ini文件包含extension = mysql.so;否則我不知道設置是否正確。我看過的教程並沒有真正涵蓋這類事情......任何人都知道該怎麼做?
mysql_connect在失敗時返回false,所以如果你這樣做:「$ cn = mysql_connect($ server,$ user,$ password);」您可以檢查$ cn的值以查看連接是否實際進行。 – jlmcdonald 2011-03-25 03:30:35
你在端口3306上運行它嗎?如果不是默認端口 – Jason 2011-03-25 03:32:25
@jlmcdonald,則需要在服務器「server:port」上指定端口號,它會在mysql_connect調用上崩潰 - 按照您的建議仍然沒有產生任何東西,解釋器永遠不會到達回聲/打印語句。 – 2011-03-25 03:36:38