2016-08-12 18 views
0
<?php 
    //database connectivity 
    $connect_error='Sorry We could not able to connect to the database'; 
    mysql_connect('localhost','root','') or die($connect_error); 
    mysql_select_db('beehive_intwebpage') or die ($connect_error); 
?> 

これは私たちのローカルホストの設定です。データベースとの接続がない場合、エラーメッセージとともにエラーが発生します。対象のコンピュータによって拒否されたため、接続できませんでした:にmysql_connect():MySQLのエラーメッセージとPHPのエラーメッセージ

警告。 Dで:ライン3
の\コア\データベース\のconnect.php私たちは、メッセージのみではなく、デフォルトのSQLエラーを表示する方法データベース

に接続することができませんでし申し訳ありません。

ありがとうございます!

+0

[mysql \ _connect()]:ターゲットマシンが積極的にそれを拒否したために接続できませんでした](http://stackoverflow.com/questions/21987746/mysql-connect-no-connection-ターゲットマシンのために積極的に作れる) – e4c5

答えて

1

最初に:mysql_* -methodsをもう一度使用しないでください。は廃止されました。代わりにmysqliまたはPDOを使用してください。

エラーの場合は、エラー報告を無効にしてthis documentationにすると役立ちます。

ファイルの先頭にerror_reporting(0);を追加するだけです。

+0

ヘルプマンに感謝します。 – Beekeeper

+0

そのPDOはDBOではありません。更新する – Tamil

+0

ダーン、私の記憶に間違って戦争。これを指摘してくれてありがとう@Tamil – Bobby

0

デフォルトのエラーはPHP自体に起因しているため、PHP設定ファイルでデフォルトのエラーが発生する可能性があります。エラーを監視すると、攻撃者はサイトの仕組みやサイトの内部構造を知ることができます。だから、turn off the error_reporting in php configuration

+0

ありがとう!他のエラーを見る必要があるので、私はそれを開いたままにします。オフにすると、他のエラーは正しく表示されません。 – Beekeeper

+0

他のエラーをオフにすると表示されません。コードをテストしている間はそれを保つことができますが、それをサーバーに実装してユーザーに与えると、オフにしてください。 – StackB00m

+0

あなたの解決策は、それらを処理する代わりにエラーをオフにすることです。そして、この男はあなたにも聞く? phpで '@'について聞いたことがありますか? –

関連する問題