Home > Computer > Linux > SquirrelMail でエラー

SquirrelMail でエラー

  • Posted by: Jay
  • Linux

Courier-imapを4.0.4から4.0.6にアップデートすると、
SquirrelMailにログインしたときにエラーが出て、
メールの内容が見れなくなった。

エラーメッセージはこんな感じ
Error: Fatal error: Only variables can be passed by reference in /usr/local/apache2/htdocs/squirrelmail/functions/imap_messages.php on line 480

エラーメッセージを元にググってみると、本家サイトのWIKIにこんな内容が
http://www.squirrelmail.org/wiki/en_US/BrowseProblemsByPhpError
ヴァージョンが(私のは1.4.5)違うので手パッチをする。

SquirrelMailのインストールディレクトリにある、functionsディレクトリ内の
imap_messages.php を編集
479行目からの以下の部分を、
function parsePriority($value) {
$value = strtolower(array_shift(split('/\w/',trim($value))));
以下のように変更。
function parsePriority($sValue) {
$aValue=split('/\w/',trim($sValue));
$value = strtolower(array_shift($aValue));

これで元通り動くようになった。
CVS版ではもうFixされているらしい。

Comments:0

コメントする

Trackbacks:1

Home > Computer > Linux > SquirrelMail でエラー

Search

Feeds

Return to page top