Roundcube không thể chạy với lỗi
PHP Fatal error: Uncaught Error: Call to undefined function mb_internal_encoding() in /mnt/www/webmail/program/lib/Roundcube/bootstrap.php:86
Tuy nhiên vấn đề không phải do thiếu thư viện mbstring mà là cài đặt thiếu thành phần PHP. Cài đặt thêm các thành phần PHP như sau
apt install php7.4 php7.4-{common, curl, mbstring, xmlrpc, mysql, gd, xml, intl, ldap, imagick, json, cli}
Ngoài ra trong Ubuntu, việc cài đặt PHP sẽ kéo theo tự động cài đặt apache2. Trường hợp dùng nginx sẽ phải mất công gở bỏ vì hai web server sẽ tranh nhau cổng 80, 443. Để không cài đặt modun apache, chúng ta thêm dấu – sau tên modun
apt install php7.4 libapache2-mod-php7.4- php-imagick php7.4-{common, curl, mbstring, xmlrpc, mysql, gd, xml, intl, ldap, json, cli}
Hoặc đơn giản hơn, không install php, thay vào đó là php-fpm hay php-cli tùy nhu cầu
apt install php-imagick php7.4-{common, curl, mbstring, xmlrpc, mysql, gd, xml, intl, ldap, json, fpm, cli}