Am efectuat și upgrade-ul folosind versiunea completă din sursa oficiala și am găsit următoarea eroare în jurnalul meu:
Oct 20 21:39:21 [hostname] roundcube[1258]: Eroare fatală PHP: Eroare neprinsă: Clasa „Spoofchecker” nu a fost găsită în /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php:50
Urmărirea stivei:
#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('[removed]...', 3, false, NULL, 'utf-8')
#2 /var/www/webmail/program/actions/mail/list.php(123): rcmail_action_mail_index::js_message_list(Array, false, Array)
#3 /var/www/webmail/program/include/rcmail.php(275): rcmail_action_mail_list->run(Array)
#4 /var/www/webmail/index.php(283): rcmail->action_handler()
#5 {principal}
aruncat în /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php pe linia 50
Partea relevantă este:
Clasa „Spoofchecker” nu a fost găsită
Acest raport de problemă închis Eroare neprinsă: clasa „Spoofchecker” nu a fost găsită #8127 a sugerat ca pachetul php-intl
este acum a noua cerință. Acest postare pe forum ofera mai multe detalii:
Conform https://bugs.php.net/bug.php?id=63790 Spoofchecker este disponibil numai când extensia PHP intl este construită cu ICU >= 4.2. Deci, bănuiesc că construcția dvs. nu o are, dar este necesară.
Deci depinde de sistemul dvs., dacă php-intl
trebuie instalat. Pe sistemele mai noi, nu este necesar.
Instalare php-intl
în funcție de sistemul dvs.:
Fedora/CentOS/RedHat/etc.:
dnf instalează php-intl
Debian/Ubuntu:
apt install php-intl
Nu uitați să reporniți serverul dvs. web.