Score:2

การอัปเกรด Roundcube 1.5.0: ข้อผิดพลาดภายในเซิร์ฟเวอร์

ธง ru

เซิร์ฟเวอร์ของฉันอัปเดตเป็น Roundcube 1.5 รุ่นใหม่นี้โดยอัตโนมัติ ตั้งแต่นั้นมา Roundcube ไม่แสดงจดหมายในกล่องจดหมายที่มีข้อความ "Internal Server Error"

ฉันพยายามและค้นหาวิธีแก้ปัญหาที่เป็นไปได้ แต่ไม่พบสิ่งใดที่จะแก้ไขได้

เป็น Centos 7 พร้อมเซิร์ฟเวอร์ PHP 7.4 และ Mysql

คุณสามารถแนะนำแผนปฏิบัติการได้หรือไม่?

user9517 avatar
cn flag
ตรวจสอบบันทึกและบันทึกประจำวันของคุณเพื่อหาข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง
Maicon avatar
ru flag
บันทึกใดที่คุณแนะนำ ฉันดู dovecot และ maillog ใน /var/log และพบว่าไม่มีอะไรช่วยได้
in flag
บันทึกข้อผิดพลาดของเว็บเซิร์ฟเวอร์ของคุณแน่นอน นั่นคือที่มาของข้อผิดพลาด
Score:4
ธง ie

ฉันได้ทำการอัปเกรดโดยใช้เวอร์ชันสมบูรณ์จาก แหล่งที่มาอย่างเป็นทางการ และฉันพบข้อผิดพลาดต่อไปนี้ในบันทึกประจำวันของฉัน:

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

อย่าลืมรีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณ

Maicon avatar
ru flag
ขอบคุณสำหรับคำตอบของคุณ ฉันทราบเกี่ยวกับส่วนขยายนี้และแม้หลังจากติดตั้งแล้ว ปัญหาก็ยังไม่ได้รับการแก้ไข
sebix avatar
ie flag
โอเค เนื่องจากคุณไม่ได้แสดงบันทึกใดๆ เลย เป็นการเดาล้วนๆ
Score:3
ธง et

ในกรณีที่ใช้ แผงควบคุมเว็บ [CWP]เพียงรันคำสั่งพ่วงเหล่านี้ใน ssh:

/scripts/update_cwp
/scripts/mail_roundcube_update

ในกรณีที่คุณติดตั้ง ลูกบาศก์กลม ด้วยตนเอง ปัญหานี้จะเกิดขึ้นหากคุณอัปเกรดเป็น รุ่น Roundcube 1.5 และ ส่วนขยาย PHP intl ไม่ได้ติดตั้งและเปิดใช้งาน ดังนั้น:

  1. ตรวจสอบ เวอร์ชัน PHP ซึ่งของคุณ ลูกบาศก์กลม เรียกใช้เพื่อให้รู้ว่ามันแก้ไข index.php ซึ่งตั้งอยู่ใน ลูกบาศก์กลม เส้นทางและเพิ่มบรรทัดนี้ที่ส่วนหัวของไฟล์:

ก้อง phpinfo();

จากนั้นบันทึกไฟล์และเปิด url ของ ลูกบาศก์กลม ในเบราว์เซอร์ คุณจะเห็นข้อมูลทั้งหมดเกี่ยวกับเวอร์ชันของ PHP ที่ใช้โดย ลูกบาศก์กลม รวมทั้ง php.ini เส้นทาง (อย่าลืมลบบรรทัดหลังจากนั้น)

2- เปิดใช้งาน ส่วนขยาย PHP intlขั้นตอนที่แน่นอนนั้นขึ้นอยู่กับเวอร์ชัน PHP ของคุณ มีคำถามมากมายเกี่ยวกับ สแต็กโอเวอร์โฟลว์ อธิบายวิธีการทำเช่น: ฉันจะเปิดใช้งาน PHP Extension intl ได้อย่างไร

Maicon avatar
ru flag
ยอดเยี่ยม! คำตอบของคุณแก้ปัญหาได้ ขอขอบคุณ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา