• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Smarty の Undefined Index)

SmartyのUndefined Index

このQ&Aのポイント
  • PHPで書かれたプログラムの内容については、開発に携わっていなかったので詳しいことは分からないのですが、ソースコードを見ると、確かに変数が初期化されないまま来ているので Undefined Index が表示されるのは当然という感じです。
  • 旧サーバでは、変数が初期化されていなくてもメッセージが表示されずに処理される設定になっているのではないかと思うのですが、どこをどう変えれば良いのかわからない状態です。
  • あと数週間は旧サーバも稼働していますので比較することは可能ですが、チェックすべきポイント等ありましたら教えていただければありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

error_reportingをE_ALL ^ E_NOTICEにしてもダメでしょうか?

haru44
質問者

お礼

早速ありがとうございます。 php.ini にて下記の設定を試しましたが、状況は変わりませんでした。 phpinfo() で反映されていることを確認しながら試しました。 error_reporting = E_ALL & ~E_NOTICE とすると、phpinfo() では 30711 と表示されましたが、状況は変わりませんでした。 error_reporting = E_ALL ^ E_NOTICE では 30719 ^ 8 と表示されましたが、 状況は変わりませんでした。 error_reporting = 0 としてみましたが、これも変わりませんでした。 E_NOTICE で表示される(通常の)Undefined Index エラーは下記の形式ですが、 Notice: Undefined Index ~~~ 今回は、先頭が [8] となっているので、もしかして違うところで表示されて いるのかも?とも思っています。 [8] Undefined Index ~~~

haru44
質問者

補足

どうも、ありがとうございました。 他の方法で対処することになりました。 中途半端になってしまい申し訳ありません。