tôi chạy codeigniter3.03 trên nginx biển số và php 7. Khi tôi cố gắng để gửi một email tôi nhận được lỗi này:lỗi fsockopen sau khi nâng cấp lên php 7
Code:
Severity: Warning Message: fsockopen(): unable to connect to ssl://smtp.googlemail.com:465 (Connection timed out) Filename: libraries/Email.php Line Number: 1986
email của tôi thiết lập là
$config['useragent'] = 'CodeIgniter';
$config['protocol'] = 'smtp';
//$config['mailpath'] = '/usr/sbin/sendmail';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_user'] = '[email protected]';
$config['smtp_pass'] = 'xxxxxxxxxxxx';
$config['smtp_port'] = 465;
$config['smtp_timeout'] = 5;
$config['wordwrap'] = TRUE;
$config['wrapchars'] = 76;
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['validate'] = FALSE;
$config['priority'] = 3;
$config['crlf'] = "\r\n";
$config['newline'] = "\r\n";
$config['bcc_batch_mode'] = FALSE;
$config['bcc_batch_size'] = 200;
Phiên bản này chạy hoàn hảo trong cùng cấu hình trong php 5.x.
trong php.ini i có
extension=php_openssl.dll
kích hoạt.
Tôi không thể tìm thấy bất kỳ gợi ý nào về việc tại sao điều này không hoạt động trong php7. Ai có thể cho tôi một gợi ý những gì để kiểm tra hoặc nguyên nhân của lỗi này có thể được.
"hết giờ". điều gì đó ngăn cản việc thiết lập kết nối mạng. tường lửa hoặc điều cấp mạng khác, có thể. –
Bạn sử dụng phiên bản PHP 5 chính xác nào? – ksimka
Ngoài ra, có vẻ như bạn đang sử dụng Windows. Bạn đã đọc ghi chú ở đây chưa - http://php.net/manual/en/openssl.installation.php? – ksimka