вы можете настроить сообщение об ошибке максимального времени выполнения - PullRequest
0 голосов
/ 06 августа 2020

можно ли настроить максимальное время выполнения, чтобы вместо отображения

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, кроме того, что указано в приведенном выше коде

1 Ответ

0 голосов
/ 06 августа 2020

после дальнейшего расследования я обнаружил, что выполняется другая страница. php не ошибка. php, которая показывала полную ошибку под текстом. Так что теперь мне удалось его отсортировать :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...