0

Yii で PHP エラーがスローされると、スタック トレースを含む PHP 警告ページが表示されます。

このページの独自のバージョンを表示することは可能ですか。これはerrorHandlerに含まれていると思いましたが、変更してもエラーページに影響しません。

私たちのシステムには重要な更新があり、追加の更新もまもなくベータ版から始まります。ユーザーが作業を完全に失うことがないように、関連する POST データのダンプをユーザーに提供したいと思います。(彼らが追加しているデータは電話で得られたものなので、現時点で唯一の選択肢は電話での会話を聞くことですが、これはすべて効率的ではありません.

どんなアイデアでも大歓迎です

編集: Yii errorHandler を使用してみましたが、何も結果を変えないようです。コードを追加します。

メイン構成

'errorHandler'=>array(
    // use 'site/error' action to display errors
    'errorAction'=>'site/error',
),

サイトコントローラー

if($error=Yii::app()->errorHandler->error)
{
    $this->render('error', $error);
}

現時点では、エラー ビューには html しか含まれていませんが、スタック トレースで常にエラー ページが表示されます。

4

1 に答える 1

0

私の問題はこれにあることがわかりました。

index.php から次の行を削除する必要があります。

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
于 2013-11-14T09:18:43.880 に答える