Не удалось найти транспортный сокет "tls" - вы забыли включить его при настройке PHP - PullRequest
11 голосов
/ 05 февраля 2010

Я использую Wamp для запуска, но я получил это предупреждение во время выполнения:

Предупреждение: fsockopen () [function.fsockopen]: невозможно подключиться к tls: //smtp.gmail.com: 465 (невозможно найти транспортный сокет "tls" - вы забыли включить его при настройке PHP ?) в C: \ wamp \ www \ mail \ testemail.php в строке 24 Не удалось найти транспортный сокет "tls" - вы забыли включить его при настройке PHP?

Ответы [ 3 ]

14 голосов
/ 29 августа 2012

Вам необходимо включить SSL / TLS для вашей установки Apache / PHP. Убедитесь, что у вас есть libeay32.dll и ssleay32.dll в папке / apache / bin. Отредактируйте файл php.ini и добавьте

extension=php_openssl.dll

Затем перезапустите Apache, и ваш SSL должен быть загружен.

1 голос
/ 10 марта 2014

Если вы используете WAMP в Windows, вы можете щелкнуть левой кнопкой мыши на зеленый W на панели уведомлений.

Тогда перейдите: PHP -> Расширения PHP -> php_openssl

После этого WAMP должен автоматически перезапуститься, и все должно работать.

0 голосов
/ 01 марта 2019

В OpenSuSE Linux 11.3

Обязательные пакеты tls (Tcl Binding для библиотеки OpenSSL) и php5-openssl. Легко добавляется с помощью менеджера программного обеспечения yast после обновления хранилища.

...