ubuntu 12.04 LTS、Nginx、php-cgi、および Laravel v3.2.14 を実行しているマシンに Laravel を新しくインストールしました。
次のエラーが表示されます。
未処理の例外
メッセージ: 未定義のインデックス: argv
場所: DOCUMNET ROOT/laravel/core.php の 218 行目
編集:
laravel //Error::shutdown(); のエラー処理関数をコメントアウトすることで、もう少しわかりやすいエラーを取得できました。DOCUMENT ROOT/laravel/laravel.php の 50 行目
この行はエラーの原因ではないことに注意してください。エラーが発生するコードのハンドラーを登録しているように見えるだけです。
エラーは次のとおりです。
未処理の例外
メッセージ: セッションを使用する前にドライバーを設定する必要があります。
場所: DOCUMENT ROOT/laravel/session.php の 109 行目
スタックトレース:
- ドキュメントルート/laravel/session.php(150): Laravel\Session::instance()
- ドキュメントルート/laravel/laravel.php(195): Laravel\Session::__callStatic('save', Array)
- ドキュメントルート/laravel/laravel.php(195): Laravel\Session::save()
- ドキュメントルート/public/index.php(34): require('/mona/developme...')
- {主要}
エラーの原因となっているコード ブロックは次のとおりです。
if (Config::get('session.driver') !== '')
{
Session::save();
}
DOCUMENT ROOT/laravel/session.php でこの関数を呼び出すもの
public static function __callStatic($method, $parameters)
{
return call_user_func_array(array(static::instance(), $method), $parameters);
}
$method には文字列 'save' が含まれ、$parameters は空の配列です。