Я также выполнил обновление, используя полную версию с официальный источник и я нашел следующую ошибку в моем журнале:
20 октября, 21:39:21 [имя хоста] roundcube[1258]: Неустранимая ошибка PHP: Uncaught Error: Class 'Spoofchecker' не найден в /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php:50
Трассировки стека:
#0 /var/www/webmail/program/actions/mail/index.php(1400): rcube_spoofchecker::check('gmail.com')
#1 /var/www/webmail/program/actions/mail/index.php(523): rcmail_action_mail_index::address_string('[удалено]...', 3, false, NULL, 'utf-8')
#2 /var/www/webmail/program/actions/mail/list.php(123): rcmail_action_mail_index::js_message_list(массив, ложь, массив)
#3 /var/www/webmail/program/include/rcmail.php(275): rcmail_action_mail_list->run(массив)
#4 /var/www/webmail/index.php(283): rcmail->action_handler()
# 5 {основной}
добавлено в /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php в строке 50
Соответствующая часть:
Класс 'Spoofchecker' не найден
Этот отчет о закрытой проблеме Неперехваченная ошибка: класс «Spoofchecker» не найден # 8127 предположил, что пакет php-intl
теперь новое требование. Этот сообщение на форуме дает более подробную информацию:
Согласно с https://bugs.php.net/bug.php?id=63790 Spoofchecker доступен только в том случае, если расширение PHP intl собрано с ICU >= 4.2. Итак, я подозреваю, что в вашей сборке его нет, но он требуется.
Так что это зависит от вашей системы, если php-intl
необходимо установить. В более новых системах в этом нет необходимости.
Установка php-intl
в зависимости от вашей системы:
Fedora/CentOS/RedHat/и т. д.:
dnf установить php-intl
Дебиан/Убунту:
меткая установка php-intl
Не забудьте перезапустить веб-сервер.