先日の5日、突然、roundcubeにアクセスできなくなりました。
Webサーバーが停止していて、再起動もできなくなりました。
エラーログをみると
PHP Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line ld-elf.so.1: /usr/local/lib/php/20200930/mbstring.so: Undefined symbol "php_pcre2_compile"
上記のログが出力されてました。
php-mbstringはPKGでインストールしているので、再インストールを試みましたが、roundcubeも再インストールしなければならないようです。
結局、roundcubeをアンインストールし、関連フォルダも削除、DBもmariaDBからMySQLに変更。
真っ新な状態から環境再構築しました。
インストールしたPKGは以下の通りです。
mysql80-server mysql80-client php81 php81-ctype php81-dom php81-exif php81-fileinfo php81-filter php81-iconv php81-intl php81-mbstring php81-mysqli php81-pdo php81-pdo_mysql php81-session php81-xml php81-zip roundcube-php81 roundcube-larry-php81 roundcube-contextmenu-php81 roundcube-classic-php81