Как исправить "не удалось открыть сокет в Zend Mail (Zend Framework 2)

Пожалуйста, помогите мне исправить проблему в Mac OS, когда я набираю свои окна, он работает. Я пытаюсь использовать свой mac, он показывает, что «невозможно открыть сокет». Все могли мне помочь.

public function indexAction(){ $mail = new Mail\Message; $mail->setFrom('paradise.losebaby@gmail.com','Flyoverfly Training'); $mail->addTo('thanhbvh@yahoo.com.vn','maithanh'); $mail->setSubject('Xác nhận việc phục hồi mật khẩu'); $mail->setBody('maithanh'); $transport = new SmtpTransport; $option = new SmtpOptions(array( 'name' => 'smtp.gmail.com', 'host' => 'smtp.gmail.com', 'port' => 465, 'connection_class' => 'login', 'connection_config' => array( 'username' => 'myemail@gmail.com', 'password' => 'mypass', 'ssl' => 'ssl' ) )); $transport->setOptions($option); $transport->send($mail); return new ViewModel; } 

Solutions Collecting From Web of "Как исправить "не удалось открыть сокет в Zend Mail (Zend Framework 2)"

Может быть проблемой межсетевого экрана. Однако я уверен, что php-openssl не установлен / включен в вашей ОС. Под капотом Zend вызовет stream_socket_client (), чтобы подключиться к удаленному серверу. Для отправки электронной почты через gmail требуется уровень безопасности (SSL / TLS), stream_socket_client () потребует открытой поддержки ssl (ssl: //). Таким образом, вы должны иметь поддержку ssl в ОС, проверьте:

введите описание изображения здесь Или получить список поддерживаемых сокетов:

введите описание изображения здесь

И здесь есть некоторые полезные ссылки:

  • Создайте собственный PHP для поддержки OpenSSL вместо Secure Transport (Mac)
  • Как обновить OpenSSL в OS X?
  • Важное примечание для завихряющих пользователей OS X Mavericks 10.9
  • fsockopen () (перейдите к опции имени хоста)
  • Не удается запустить Composer на моем Mac Mountain Lion – расширение openssl
  • Поддержка OpenSSL в PHP под MAMP
  • Версия OpenSSL MacOSX Homebrew
  • Создание OpenSSL на вашем Mac (MacOS X)
  • Zend Mail Abastract Protocol (stream_socket_client под капотами)
  • stream_socket_client ()
  • Установка OpenSSL
  • Чистый транспорт
  • stream_get_transports ()