AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1081126
Accepted
Maicon
Maicon
Asked: 2021-10-21 04:19:13 +0800 CST2021-10-21 04:19:13 +0800 CST 2021-10-21 04:19:13 +0800 CST

Roundcube 1.5.0 升级:内部服务器错误

  • 772

我的服务器自动更新到 Roundcube 1.5 的这个新版本,从那时起,Roundcube 不再显示任何带有“内部服务器错误”消息的收件箱邮件。

我尝试并寻找可能的解决方案,但没有找到解决办法。

是带有 PHP 7.4 和 Mysql 服务器的 Centos 7。

你能提出一个行动计划吗?

webmail roundcube centos7
  • 2 2 个回答
  • 3642 Views

2 个回答

  • Voted
  1. sebix
    2021-10-21T11:42:35+08:002021-10-21T11:42:35+08:00

    我还使用官方来源的完整版本进行了升级,在我的日志中发现了以下错误:

    Oct 20 21:39:21 [hostname] roundcube[1258]: PHP Fatal error:  Uncaught Error: Class 'Spoofchecker' not found in /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php:50
                                            Stack trace:
                                            #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, false, NULL, 'utf-8')
                                            #2 /var/www/webmail/program/actions/mail/list.php(123): rcmail_action_mail_index::js_message_list(Array, false, Array)
                                            #3 /var/www/webmail/program/include/rcmail.php(275): rcmail_action_mail_list->run(Array)
                                            #4 /var/www/webmail/index.php(283): rcmail->action_handler()
                                            #5 {main}
                                              thrown in /var/www/webmail/program/lib/Roundcube/rcube_spoofchecker.php on line 50
    

    相关部分是:

    Class 'Spoofchecker' not found
    

    这个已关闭的问题报告Uncaught Error: Class 'Spoofchecker' not found #8127表明该包php-intl现在是一个新要求。此论坛帖子提供了更多详细信息:

    根据https://bugs.php.net/bug.php?id=63790,Spoofchecker仅在使用 ICU >= 4.2 构建 PHP intl 扩展时可用。所以,我怀疑你的构建没有它,但它是必需的。

    所以这取决于你的系统,如果php-intl需要安装。在较新的系统上,没有必要。

    php-intl根据您的系统安装:Fedora/CentOS/RedHat/等:

    dnf install php-intl
    

    Debian/Ubuntu:

    apt install php-intl
    

    不要忘记重新启动您的网络服务器。

    • 4
  2. Best Answer
    AnasSafi
    2021-10-22T03:28:58+08:002021-10-22T03:28:58+08:00

    如果使用Control-WebPanel [CWP],只需在 ssh 中运行以下两个命令:

    /scripts/update_cwp
    /scripts/mail_roundcube_update
    

    如果您Roundcube手动安装,如果您升级到未安装和激活,则会出现此问题Roundcube 1.5 version,PHP intl extension因此:

    1. 检查PHP version您Roundcube在其上运行的内容,以了解它编辑index.php位于Roundcube路径中的内容,并将此行添加到文件头:

    回声 phpinfo();

    然后保存文件,在浏览器中打开 url ,你会看到包含路径Roundcube使用的 PHP 版本的所有信息,(不要忘记删除之后的行)。Roundcubephp.ini

    2- 启用PHP intl Extension,具体步骤取决于您的 PHP 版本,许多问题Stackoverflow解释如何做到这一点,例如:如何启用 PHP Extension intl?

    • 4

相关问题

  • Dovecot 和“系统文件夹”

  • 如何允许在圆形立方体中编辑发件人地址

  • Ubuntu 9.04、Postfix、Dovecot、Squirrelmail 和假期/离开消息

  • Windows 2008 的邮件服务器

  • 对于 FreeBSD 服务器,您建议的邮件服务器配置是什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve