OpenPNEでPHP Notice: Undefined index:エラーの対処方法

PHP Notice: Undefined indexエラーとは

未定義の配列の要素を使用した時や未定義の配列を参照しようとすると起こるエラー。

エラーメッセージが表示される時の対処方法

OpenPNEで下記のようなエラーメッセージが表示された時の対処方法

PHP Notice: Undefined index: session_storage in /home/〇〇〇/〇〇〇.〇〇/〇〇〇/lib/config/opProjectConfiguration.class.php on line 178

ファイルの修正

lib/config/opProjectConfiguration.class.php

165行目あたり
修正前:$config = array_merge($config, sfYaml::load($path));
修正後:$config = array_merge((array)$config, sfYaml::load($path));

178行目あたり
修正前:$this->configureSessionStorage($config[‘session_storage’][‘name’], $config[‘session_storage’][‘options’]);
修正後:$this->configureSessionStorage($config[‘session_storage’][‘name’], (array)$config[‘session_storage’][‘options’]);

キャッシュのクリア

SSHでsymfony ccコマンドを実行

./symfony cc