0

wampでこのエラーをオフにする方法:

未定義のオフセットに注意してください

このエラーだけをオフにしたいのですが、すべてのエラーではありません。

4

7 に答える 7

4

ここでは2つの問題が発生しています。1つはPHPが報告するエラーであり、もう1つは(apacheエラーログではなく)ページにそれらのエラーを表示するかどうかです。通知だけをオフにしたい場合:

<?php
error_reporting(E_ALL & ~E_NOTICE);
?>

通知をエラーログに報告したいが、ユーザーには表示したくない場合は、次のようにします。

<?php
ini_set('display_errors','off');
?>

表示エラーをオフにすると、エンドユーザーへのすべてのエラーの表示が停止することに注意してください。テスト中にエラーを確認するには、通常/ var / log / httpd/error_logにあるエラーログを確認する必要があります。

于 2010-02-06T17:05:33.873 に答える
3

をご覧くださいerror_reporting()

たとえば、エラー報告を次のように設定できます。

error_reporting(E_ERROR | E_WARNING | E_PARSE)

しかし、実際に原因を確認してNotice修正することをお勧めします。次に、あなたは保存側にいます。

E_NOTICE
実行時の通知。スクリプトがエラーを示す可能性があるが、スクリプトを実行する通常の過程でも発生する可能性がある何かに遭遇したことを示します。

于 2010-02-06T16:59:18.740 に答える
3

(コードを修正できない場合...)レポートレベルを設定することで通知を除外できますx & ~E_NOTICE

<?php error_reporting( error_reporting() & ~E_NOTICE );

またはphp.ini(または同様のもの)

error_reporting=E_ALL & ~E_NOTICE
于 2010-02-06T16:59:55.167 に答える
0
 error_reporting(E_ALL);
 ini_set('display_errors', 'On');
 ini_set('html_errors', 'Off');

:D

于 2012-12-23T14:09:16.577 に答える
0

Windows OS C:\wamp\bin\apache\Apache2.4.4\bin でこの方向に移動します。次に、[sublime] を推奨する任意のエディタで php.ini ファイルを開き、514 行にこの 2 行を貼り付けるだけです。

;error_reporting = E_ALL
error_reporting = E_ALL & ~E_NOTICE

于 2014-01-11T18:12:42.953 に答える
0

php.ini => error_reporting = E_ALL & ~E_NOTICE

于 2010-02-06T17:13:32.757 に答える
0

エラー -> 未定義のオフセットに注意

主なことは、スクリプトのエラーを取り除くことです。プログラマーは常に、エラーを隠すのではなく、エラーのないプログラムを設計したいと考えています。

配列値が設定されていないため、PHP がこれらの配列キーの値にアクセスしようとすると、未定義のオフセットが発生します。

$new_array = array('1','2','3');//If I have an array
//We can now access:
$new_array[0];
$new_Array[1];
$new_array[2];
//If we try and access
$new_Array[3];

同じエラーが発生します->エラー->未定義のオフセットに注意してください

于 2012-10-27T16:55:41.020 に答える