ホームページ >バックエンド開発 >PHPチュートリアル >wamp の Apache サービス xampp の Apache サービスの問題?
同じプロジェクトを wamp の Apache サーバーに配置すると、エラーは報告されずに正常に使用できますが、xampp の Apache サーバーに配置すると、エラー コードが次のように表示されます。
注意: 未定義。 Index: unc in D:xampphtdocscazlcompany0820zhuce_jm.php 13行目
また、13行目のzhuce_jm.phpのファイルコードは以下の通りです:
12行目 13行目 if($_SESSION["unc"]== ""){
line 14 ?>
unc 変数は他の場所で事前に定義されていないことに注意してください。
皆さんありがとうございました! ! !
追加: error_reporting(E_ALL & ~E_NOTICE);
または、php.ini のエラー レベルを変更します。
PHP スクリプトに次のように追加します: error_reporting(E_ALL & ~E_NOTICE);
または、php.ini でエラー レベルを変更します。
このコードの意味を説明してもらえますか?
php エラー報告レベルを変更します
E_ALL すべてのエラーと警告を表示します
~E_NOTICE 通知通知を表示しません
追加: error_reporting(E_ALL & ~E_NOTICE); または、php.ini でエラー報告レベルを変更します。
ありがとうございます。テストの結果、問題は確かに解決されたことがわかりました。理由を説明していただけますか?ありがとう!
注意: 未定義のインデックス: unc ....
2 つの環境設定が異なります
#1 では、通知レベルのエラーをブロックできます
これにより問題を回避できます
ただしsession_start 関数が 13 行目
より前に実行されているかどうかを確認し、
if($_SESSION["unc"]==""){
を
if(isset($_SESSION["unc" ]) && $_SESSION に変更する必要があります。 ["unc"]==""){
は堅牢なコードです
if(isset($_SESSION["unc"])){
Visual AMP で試してください。解凍して実行するだけです。