是否可以有一個自定義的最大執行時間,而不是顯示PHP Fatal Error – yii\base\ErrorException超過最大執行時間 30 秒然后在錯誤頁面上顯示所有代碼,我希望它能將您帶到自定義的錯誤頁面,其中顯示諸如“您需要添加一些搜索條件以減少返回的記錄數”之類的內容或類似的東西。我正在使用 Yii2 和 PHP我的站點控制器中有以下操作public function actions(){ return [ 'error' => [ 'class' => 'yii\web\ErrorAction', ], 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null, ], ];}我有一個名為views/site/error.php 的頁面<div class="alert alert-danger" style="font-size: 14pt; text-align: center;"> <?= nl2br(Html::encode($message)) ?></div><p> Please contact Client Support team if you think this is an error with our servers.</p><?= Html::a('Back', Yii::$app->request->referrer, ['class' => 'btn btn-info']) ?><?= Html::a('Home', ['/'], ['class' => 'btn btn-success']) ?>但如果永遠不會進入此頁面并出現執行時間錯誤不確定我做了什么,但它現在確實進入了自定義錯誤頁面,但它仍然顯示我的自定義消息下方的代碼那么有沒有辦法刪除我的自定義消息下面的信息。我的 error.php 上除了上面的代碼之外沒有其他內容
1 回答

Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
經過進一步調查,我發現它會轉到不同的頁面 exeption.php 而不是 error.php,后者在文本下方顯示完整的錯誤。所以我現在已經成功對其進行了排序:)
- 1 回答
- 0 關注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消