gpt4 book ai didi

php - 证书、php > 5.6 和 SMTP 问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:30 24 4
gpt4 key购买 nike

我的服务器上有一个使用 joomla 3.7.4 的站点,我已经为 SMTP 电子邮件设置了所有内容。我已经使用 let's encrypt 证书保护了邮件、服务器和站点。一切都很好,并且可以正常工作。我的服务器有 ubuntu 14.04 和 Plesk Onyx,对于 SMTP,我使用 postfix。

我只有一个重要的错误需要修复:现在我使用的是 PHP 7.0.21 版,但是当我尝试通过站点发送电子邮件时出现 smtp 错误。唯一的修复方法是将此代码添加到 joomla 中函数 useSmtp() 的开头:

$this->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);

我在这里找到了这个解决方法:http://toivo.talikka.com/8-joomla/15-gmail-as-smtp-server-in-joomla-3-6-0

因此在每次升级 joomla 时,我都必须添加这段代码以使电子邮件系统在网站上正常工作。

有明确的服务器端修复方案吗?

提前致谢。

最佳答案

覆盖库文件的唯一方法是提供一个系统插件,该插件将向自动加载器注册一个额外的库路径。那么应该可以重写这些类。参见 http://developer.joomla.org/manual/ch01s04.html有关自动加载器以及如何注册自己的库的信息。

关于php - 证书、php > 5.6 和 SMTP 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45456174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com