我刚开始尝试建立一个服务器/网站,并遇到可能是一个非常基本的问题。当我尝试使用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