ホームページ >バックエンド開発 >PHPチュートリアル >wamp の Apache サービス xampp の Apache サービスの問題?

wamp の Apache サービス xampp の Apache サービスの問題?

WBOY
WBOYオリジナル
2016-06-23 14:09:43860ブラウズ

同じプロジェクトを 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 ....

$_SESSION["unc"] が見つかりません


2 つの環境設定が異なります
#1 では、通知レベルのエラーをブロックできます
これにより問題を回避できます

ただしsession_start 関数が 13 行目
より前に実行されているかどうかを確認し、
if($_SESSION["unc"]==""){

if(isset($_SESSION["unc" ]) && $_SESSION に変更する必要があります。 ["unc"]==""){
は堅牢なコードです
​​
if(isset($_SESSION["unc"])){

isset を使用してください


Visual AMP で試してください。解凍して実行するだけです。

現在最も便利な PHP 統合ランタイム環境。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。