1

このサイトのチュートリアルを使用して、PHP のログイン スクリプトをセットアップしようとしています。問題は、次の行に到達するとサイトが停止することです。エラーもテキストもありません。

<?php
$conn = mysql_connect('localhost', 'root', 'password') or die('error line7' . mysql_error());
mysql_select_db('mydb', $conn) or die('error line8' . mysql_error());
?>

これらの行を削除すると、残りの html は完全に実行されます。パスワードとすべてを再確認しましたが、何も機能していません。これをセットアップしようとして学んだこと以外に、php と mysql についてはほとんど知りません。

4

4 に答える 4

1

エラーが有効になっていない可能性があります。

そのような行の前にそれらを有効にしてみてください

error_reporting(E_ALL & ~E_NOTICE); 
ini_set('display_errors', '1');

幸運を。

于 2010-06-07T00:25:39.577 に答える
1

良いヒントである他のすべてのヒントに加えてtail -f、apache エラー ログと mysql ログ (従うべきすべての可能なログ) を参照してください。
開発中。あれは。

于 2010-06-07T01:43:50.213 に答える
0

次のようにします。

$mysqli = new mysqli("localhost", "root", "password", "database");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

if ($result = $mysqli->query("YOUR QUERY")) {
    while($row = $result->fetch_row()){
        // do what you want with resutls
    }
    $result->close();
}
于 2010-06-07T00:34:06.160 に答える
0

インストール PHP で MySQL 拡張機能が有効になっていることを確認します。以下を1つのファイルに入れてブラウザから落ちることで確認できます。

 <?
     phpinfo();
 ?>

長いページですが、PHP のインストールに関するほとんどすべての情報が記載されています。インストールされている拡張機能を含みます。

于 2010-06-07T01:53:57.440 に答える