0

私が書いたものではないコードを使用しています。これは Laravel 3 アプリケーションであり、次のエラーが表示されます。

PHP 警告: in_array() は、パラメーター 2 が配列であると想定し、null は /Users/use/Documents/project/laravel/error.php 行 87 で指定されます

デバッグ方法を教えてください。フレームワークに含まれていたファイルでエラーが発生しています。また、php の組み込みサーバーを使用してアプリケーションを実行しています。それは問題を引き起こしますか?どんなポインタも役に立ちます。

PS: 私は Mac を使用しています。

4

3 に答える 3

0

ソース コードを確認すると、次のファイルからエラーが発生しているように見えます。

// laravel/error.php
// line 86
if (in_array($code, Config::get('error.ignore')))
{
    return static::log($exception);
}

このメソッドは、error.ignore 構成変数を探しているようです。

// application/config/error.php
// line 16
'ignore' => array(),

application/config/error.php ファイルをチェックして、'ignore' が配列に設定されていることを確認してください。すでに存在する場合は、アレイを破損している他の構成ファイルのいずれかにエラーがある可能性があります。

これが役に立ち、エラーの原因を突き止めるための手順を示してくれることを願っています。

于 2013-08-28T07:39:50.217 に答える