Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php codeigniter fwrite():发送6个字节失败,错误号为32,管道断裂<;_Php_Codeigniter - Fatal编程技术网

php codeigniter fwrite():发送6个字节失败,错误号为32,管道断裂<;

php codeigniter fwrite():发送6个字节失败,错误号为32,管道断裂<;,php,codeigniter,Php,Codeigniter,使用codeigniter电子邮件库发送邮件时出现以下错误 遇到一个PHP错误 严重性:注意消息:fwrite():发送6个字节失败 当errno=32断管时文件名:libraries/Email.php 行号:2242 我的配置: $config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl host'; $config['smtp_port'] = '465'; $confi

使用codeigniter电子邮件库发送邮件时出现以下错误

遇到一个PHP错误 严重性:注意消息:fwrite():发送6个字节失败 当errno=32断管时

文件名:libraries/Email.php

行号:2242

我的配置:

$config['protocol']    = 'smtp';
$config['smtp_host']    = 'ssl host';   
$config['smtp_port']    = '465';                    
$config['smtp_timeout'] = '7';
$config['smtp_user']    = 'username';
$config['smtp_pass']    = 'password';
$config['charset']    = 'utf-8';
$config['newline']    = "\r\n";
$config['mailtype'] = 'html'; 
$config['validation'] = TRUE;

我最近遇到了这个问题,一个电子邮件提供商升级了他们的服务,以有更严格的TLS安全要求。该错误是由于TLS协议/密码拒绝而强制关闭远程连接的结果


在您的情况下,SMTP提供程序很可能不支持端口465上的SSL。通过端口587或端口25使用TLS更为常见。通过端口587尝试TLS,并确保您的配置实际使用TLS。您的主机名有时必须以“tls://”开头以表示需要。

您是否可以尝试将
$config['smtp\u port']
更改为
25
?尝试了25次,但未成功。相同的代码适用于其他项目。也尝试了tls设置。