Ошибка расширения intl и mbstring не отображается в cakephp 3.2 на сервере

Я использую CakePHP 3.2. Здесь мой проект работает на местном отлично. Я загрузил его на действующий сервер. На своем сервере я проверил страницу phpinfo.php и обнаружил, что расширение intl и mbstring на сервере не включено, но эти два сообщения об ошибке не отображаются. Я не понимаю, что происходит. Поскольку расширение не включено на сервере, должно появиться это сообщение об ошибке.

// You can remove this if you are confident you have intl installed.
if (!extension_loaded('intl')) {
    trigger_error('You must enable the intl extension to use CakePHP.', E_USER_ERROR);
}

// You can remove this if you are confident you have mbstring installed.
if (!extension_loaded('mbstring')) {
    trigger_error('You must enable the mbstring extension to use CakePHP.', E_USER_ERROR);
}

Любая помощь? Спасибо.

1 ответ

Решение

Поместите эти строки в свой корневой файл index.php, чтобы показать все ошибки

error_reporting(E_ALL);
ini_set("display_errors", "on");

(над этой строкой)

require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
Другие вопросы по тегам