【发布时间】:2015-09-17 03:32:01
【问题描述】:
我们的 ubuntu 服务器上有一个圆形立方体实例。
从昨天开始,我们就不能再发送电子邮件了。点击圆形立方体中的发送按钮后,“Nachricht wird gesendet...”-消息(正在发送电子邮件)无限加载。
搜索日志后发现报错信息:
[30-Jun-2015 10:33:50 UTC] PHP Warning: Missing argument 1 for Mail_mimePart::Mail_mimePart(), called in [***]/roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1288 and defined in [***]/roundcube/vendor/pear/mail_mime-decode/Mail/mimePart.php on line 127
[30-Jun-2015 10:33:50 UTC] PHP Fatal error: Call to undefined method Mail_mimePart::encodeHeader() in [***]/roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1289
仍然可以通过 SMTP / Dovecot 直接发送电子邮件,所以这方面的一切都应该没问题。
我的第一个想法是安装梨包,但它们似乎正确安装在圆形立方体内。
堆栈跟踪是:
[30-Jun-2015 11:52:26 UTC] Backtrace from warning 'Missing argument 1 for Mail_mimePart::Mail_mimePart(),
called in [...]/roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1334 and
defined' at [...]/roundcube/vendor/pear/mail_mime-decode/Mail/mimePart.php 127: [...]/roundcube/index.php 290 calling include_once() |
[...]/roundcube/program/steps/mail/sendmail.inc 509 calling headers() |
[...]/roundcube/vendor/pear/mail_mime/Mail/mime.php 1101 calling encodeHeaders() |
[...]/roundcube/vendor/pear/mail_mime/Mail/mime.php 1314 calling encodeHeader() |
[...]/roundcube/vendor/pear/mail_mime/Mail/mime.php 1334 calling Mail_mimePart()
[30-Jun-2015 11:52:26 UTC] PHP Fatal error: Call to undefined method Mail_mimePart::encodeHeader() in [...]roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1335
注意事项:
- 服务器是最新的。
- 作曲家已更新
【问题讨论】:
-
好像你的 pear 'mail_mime' 包已经更新,并且它的版本不向后兼容。要么恢复到旧版本(如果你知道哪一个),或者更新你的 php 代码。
-
我之前已经解决了,但这并没有错,看我的回答!谢谢!