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 に答える