错误消息 1:消息:fsockopen():SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:ssl3_get_server_certificate:证书验证失败
文件名:库/Email.php
线路编号:1962
错误消息 2:消息:fsockopen():无法启用加密
错误消息 3:消息:fsockopen():无法连接到 >ssl://smtp.gmail.com:465(未知错误)
php.ini: extension=php_openssl.dll
-> 未注释
我尝试过:openssl.cafile= C:\xampp\perl\vendor\lib\Mozilla\CA\cacert.pem
我尝试过禁用防火墙
我尝试过使用另一个网络
Codeigniter PHP 代码:
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'asd',
'mailtype' => 'html',
'charset' => 'utf-8'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]', 'asd');
$this->email->to($recipient);
$this->email->subject($a);
$this->email->message($b);
$this->email->send();
就我而言,Avast Antivirus 阻止了该端口。我使用的是 SMTP 端口465用于从我的 CodeIgniter 项目发送电子邮件。它显示了一个错误:
fsockopen()启用加密失败
只需禁用 Avast Antivirus 即可解决问题。
替代解决方案
但如果您想保持 Avast 安全性,您应该:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)