sql >> データベース >  >> RDS >> Mysql

PHPとMySQLの警告とエラーをオフにします

    スクリプトが完全に機能していることを確認したら、次のような警告や通知を取り除くことができます。次の行をPHPスクリプトの先頭に配置します。

    error_reporting(E_ERROR);
    

    その前に、スクリプトで作業するときは、スクリプトを適切にデバッグして、すべての通知または警告が1つずつ消えるようにすることをお勧めします。

    したがって、最初に次のようにできるだけ冗長に設定する必要があります:

    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
    

    更新:エラーを表示する代わりにログに記録する方法

    コメントで示唆されているように、より良い解決策は、エラーをファイルに記録して、PHP開発者だけがエラーメッセージを表示し、ユーザーは表示しないようにすることです。

    可能な実装は、.htaccessファイルを使用することです。これは、php.iniファイルにアクセスできない場合に役立ちます(ソース

    # Suppress PHP errors
    php_flag display_startup_errors off
    php_flag display_errors off
    php_flag html_errors off
    php_value docref_root 0
    php_value docref_ext 0
    
    # Enable PHP error logging
    php_flag  log_errors on
    php_value error_log  /home/path/public_html/domain/PHP_errors.log
    
    # Prevent access to PHP error log
    <Files PHP_errors.log>
     Order allow,deny
     Deny from all
     Satisfy All
    </Files>
    


    1. ETLプロセスでのPythonとMySQLの使用:SQLAlchemy

    2. SQLiteをJSONに変換する

    3. 累積合計をリセットしますか?

    4. SYSDATE()の例– MySQL