我在带有PHP 5.3.3的Apache2.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>它会打印出"Connecting...",但不会打印其他内容。甚至不会抛出错误。我经历了所有显而易见的步骤。帮助?
发布于 2010-12-10 00:15:32
error_reporting(E_ALL);有时可能不会这样做。将其与以下各项结合使用:
ini_set('display_errors', 1);并查看是否返回错误,然后:)
发布于 2010-12-10 01:37:39
测试跳过端口表示法,因为您无论如何都要指定默认端口。
您的Apache错误日志中写了什么?
var_dump($conn)打印什么?
发布于 2010-12-10 00:26:39
<?php
$conn = mysql_connect('127.0.0.1:3306','root','*******')
if (!$conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn );
?>https://stackoverflow.com/questions/4400342
复制相似问题