2009-08-18 6 views
0

Я играл с новым swiftmailer 4.0.4, используя мою zend-студию, на которой был загружен apache-сервер, где я могу успешно отправлять электронные письма через gmail smtp. Теперь, когда это было прекрасно, и я решил использовать его в реальном проекте, и на этот раз вместе с использованием времени XAMPP 1.6.8.any я запустить ту же функцию, то эта ошибкас выпуском fsockopen при отправке почты с swiftmailer

Предупреждение: fsockopen() [функция .fsockopen]: невозможно подключиться к ssl: //smtp.gmail.com: 465 (Не удалось найти перенос сокетов «ssl» - вы забыли включить его при настройке PHP?) в C: \ xampp \ htdocs \ проект \ включает в себя \ быстрые \ Classes \ Swift \ Транспорт \ StreamBuffer.php на линии 243

я попытался включить SSL из индекса XAMPP файл имеет приемщик сертификат, но все-таки моя ошибка не будет disapear.I Меня это очень беспокоит. Может кто-нибудь поделиться своим мнения или опыт? Спасибо за прочтение!

ответ

0

Я думаю, что по какой-то причине он начал работать. Я не уверен, что произошло, я переустанавливаю xampp и не вижу проблемы больше.

1

Проблема в том, что у вас нет транспорта ssl, установленной для php. Различные системы делают это по-разному, поэтому я не знаю, как ваши будут работать.

Вы можете запустить быстрое приложение PHP, чтобы проверить это:

<?php 

print_r(stream_get_transports()); 

Mine возвращает:

Array 
(
    [0] => tcp 
    [1] => udp 
    [2] => unix 
    [3] => udg 
    [4] => ssl 
    [5] => sslv3 
    [6] => sslv2 
    [7] => tls 
) 

Если протокол SSL и TLS не существует, то ваша установка PHP не имеет поддержки для них и вам нужно найти способ исправить это.

+0

Ahhh, так просто, но так эффективно! –