2

我在带有 PHP 5.3.3 的 Apache 2.2 上运行以下代码:

<html>
<body>
<?php
error_reporting(E_ALL);

echo "Connecting...";

$conn = mysql_connect('127.0.0.1:3306','root','*******') or die('Error connecting to mysql');

echo 'Connected.';
?>
</body>
</html>

它打印出“正在连接...”,但没有别的。甚至不会抛出错误。我经历了所有显而易见的步骤。帮助?

4

3 回答 3

3

error_reporting(E_ALL);有时可能不会这样做。结合使用它:

ini_set('display_errors', 1);

然后看看它是否返回错误:)

于 2010-12-09T16:15:32.373 回答
1

测试跳过端口符号,因为无论如何您都在指定默认端口。

你的 Apache 错误日志是怎么说的?

var_dump($conn) 打印出什么?

于 2010-12-09T17:37:38.513 回答
0
<?php
$conn = mysql_connect('127.0.0.1:3306','root','*******')
if (!$conn ) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn );
?>
于 2010-12-09T16:26:39.167 回答