ฉันได้ทำการอัปเกรดโดยใช้เวอร์ชันสมบูรณ์จาก แหล่งที่มาอย่างเป็นทางการ และฉันพบข้อผิดพลาดต่อไปนี้ในบันทึกประจำวันของฉัน:
20 ต.ค. 21:39:21 น. [ชื่อโฮสต์] roundcube[1258]: ข้อผิดพลาดร้ายแรงของ PHP: ข้อผิดพลาด Uncaught: ไม่พบคลาส 'Spoofchecker' ใน /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php:50
การติดตามสแต็ก:
#0 /var/www/webmail/program/actions/mail/index.php(1400): rcube_spoofchecker::check('gmail.com')
#1 /var/www/webmail/program/actions/mail/index.php(523): rcmail_action_mail_index::address_string('[removed]...', 3, เท็จ, NULL, 'utf-8')
#2 /var/www/webmail/program/actions/mail/list.php(123): rcmail_action_mail_index::js_message_list(อาร์เรย์, เท็จ, อาร์เรย์)
#3 /var/www/webmail/program/include/rcmail.php(275): rcmail_action_mail_list->run(อาร์เรย์)
#4 /var/www/webmail/index.php(283): rcmail->action_handler()
#5 {หลัก}
โยนใน /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php ออนไลน์ 50
ส่วนที่เกี่ยวข้องคือ:
ไม่พบคลาส 'Spoofchecker'
รายงานปัญหาที่ปิดนี้ Uncaught Error: ไม่พบคลาส 'Spoofchecker' #8127 แนะนำว่าแพ็คเกจ php-intl
ตอนนี้เป็น ข้อกำหนดใหม่. นี้ โพสต์ฟอรัม ให้รายละเอียดเพิ่มเติม:
ตาม https://bugs.php.net/bug.php?id=63790 Spoofchecker ใช้ได้เฉพาะเมื่อส่วนขยาย PHP intl สร้างด้วย ICU >= 4.2 ดังนั้นฉันสงสัยว่างานสร้างของคุณไม่มี แต่จำเป็นต้องมี
ดังนั้นขึ้นอยู่กับระบบของคุณว่า php-intl
จำเป็นต้องติดตั้ง ในระบบที่ใหม่กว่า ไม่จำเป็น
กำลังติดตั้ง php-intl
ขึ้นอยู่กับระบบของคุณ:
Fedora/CentOS/RedHat/อื่นๆ:
dnf ติดตั้ง php-intl
เดเบียน/อูบุนตู:
ฉลาดในการติดตั้ง php-intl
อย่าลืมรีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณ