我在Apache 2.2上使用PHP 5.3.3运行以下代码:
<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>
它打印出“正在连接......”,但没有别的。甚至不会抛出错误。我经历了很明显的所有步骤。帮助
答案 0 :(得分:3)
error_reporting(E_ALL);
有时可能不会这样做。与以下内容结合使用:
ini_set('display_errors', 1);
然后看看它是否返回错误:)
答案 1 :(得分:1)
测试跳过端口表示法,因为您仍在指定默认端口。
您的Apache错误日志是什么意思?
var_dump($ conn)打印出来的是什么?
答案 2 :(得分: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 );
?>