My server updated automatically to this new release of Roundcube 1.5, since then, Roundcube don't show any Inbox mail with the message "Internal Server Error".
I tried and searched for possible solutions, but found nothing to solve.
Is a Centos 7 with PHP 7.4 and Mysql server.
Can you suggest an action plan?
I also performed the upgrade using the complete version from the official source and I found the following error in my journal:
The relevant part is:
This closed issue report Uncaught Error: Class 'Spoofchecker' not found #8127 suggested that the package
php-intl
is now a new requirement. This forum post gives more details:So it depends on your system, if
php-intl
needs to be installed. On newer systems, it is not necessary.Installing
php-intl
depending on your system: Fedora/CentOS/RedHat/etc.:Debian/Ubuntu:
Don't forget to restart your webserver.
In case using
Control-WebPanel [CWP]
, just run these tow commands in ssh:In case you install
Roundcube
manually, this problem will happen if you upgrade toRoundcube 1.5 version
andPHP intl extension
not installed and activated, so:PHP version
which yourRoundcube
run on it, to know it editindex.php
which located inRoundcube
path, and add this line on header of file:Then save file, and open url of
Roundcube
in browser, you will see all information about version of PHP which used byRoundcube
Includingphp.ini
path, (do not forget delete line after that).2- Enable
PHP intl Extension
, the exact steps for that depends on your PHP version, many questions onStackoverflow
explain how to do that, like: how can I enable PHP Extension intl?