升級php版本後開啟松鼠郵件,只有空白頁出現error 500錯誤,去查詢log發現有以下訊息

[Sat Mar 23 16:09:18 2013] [error] [client 192.168.1.1] PHP Fatal error:  Cannot redeclare hex2bin() in /usr/share/squirrelmail/plugins/mail_fetch/functions.php on line 104

這個問題只需要重新命名所有的hex2bin 改成 convertHex2bin

vi /usr/share/squirrelmail/plugins/mail_fetch/functions.php
FILE /usr/local/www/squirrelmail/plugins/mail_fetch/functions.php
LINE 94 function convertHex2bin( $data ) {
FILE /usr/local/www/squirrelmail/plugins/mail_fetch/functions.php
LINE 138 $txt = mf_keyED(convertHex2bin( $txt ) );

或是使用sed指令取代所有的Rename all with sed

sed -i 's/hex2bin/convertHex2bin/g' /usr/share/squirrelmail/plugins/mail_fetch/functions.php

相關資料:References:
http://www.morpheushosting.sk/squirrelmail-cannot-redeclare-hex2bin/

Hits: 163

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料