Roundcubemailを1.0.5から1.1.0へアップデートすると下記のようなエラーが・・・・。
# cat /var/log/httpd/ssl_error_log
[Fri Feb 20 12:00:38.301602 2015] [:error] [pid 24571] [client 192.168.0.1:19669] PHP Fatal error:
Cannot redeclare mb_strlen() (previously declared in /var/www/mail/program/lib/Roundcube/bootstrap.php:374)
in /var/www/mail/vendor/patchwork/utf8/class/Patchwork/Utf8/Bootup/mbstring.php on line 32
原因はphp-mbstringをインストールしなかったためのようです。
今までは動いていたので、インストールしたものと勘違いしてました。
# um install php-mbstring
読み込んだプラグイン:fastestmirror, priorities
~~~省略~~~
* epel: ftp.tsukuba.wide.ad.jp
* extras: ftp.tsukuba.wide.ad.jp
* rpmforge: mirror.fairway.ne.jp
52 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-mbstring.x86_64 0:5.4.16-23.el7_0.3 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
===============================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
===============================================================================================
インストール中:
php-mbstring x86_64 5.4.16-23.el7_0.3 updates 501 k
トランザクションの要約
===============================================================================================
インストール 1 パッケージ
~~~省略~~~
インストール:
php-mbstring.x86_64 0:5.4.16-23.el7_0.3
完了しました!