можно ли настроить максимальное время выполнения, чтобы вместо отображения
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']) ?>
но если никогда не переходит на эту страницу с ошибкой времени выполнения
Не уверен, что я сделал, но теперь он делает go на странице пользовательской ошибки, но он по-прежнему показывает код под моим пользовательским сообщением
введите описание изображения здесь
так есть способ избавиться от информации под моим персонализированным сообщением. В моей ошибке нет ничего другого. php, кроме того, что указано в приведенном выше коде