Intereting Posts
Максимальная длина переменной PHP и MYSQL? Добавить изображение в Facebook с помощью Graph API (позволяет ограниченные фотографии) и добавить еще некоторые функции Примеры SQL-инъекций с помощью addlashes ()? PHP cURL: HTTP-заголовки показывают 302 и файлы cookie, файлы cookie сохраняются и отправляются, появляются одни и те же заголовки? Сделать mt_rand () максимально безопасным Как пройти SimpleXML для редактирования текстовых узлов? Почему все типы данных возвращаются как строки с sqlite3 fetchAll (PDO: FETCH_ASSOC) с PHP? Интеграция существующего проекта с помощью laravel framework? Добавить пробел для изображения и сохранить файл на сервер Невозможно отключить отчет об ошибках в OpenCart (PHP) Стоит ли создавать и устанавливать методы в ООП? PHP-браузер, загружающий изображение, Facebook PHP вытащить случайное изображение из папки Создание нового PDF путем слияния PDF-документов с использованием TCPDF чувствительность к регистру на Mac для file_exists ()?

Socket транспорта "ssl" в PHP не включен

У меня возникли проблемы с включением переноса сокетов «ssl» в PHP. Когда я запускаю свой скрипт, я получаю сообщение об ошибке:

Предупреждение: fsockopen () [function.fsockopen]: невозможно подключиться к ssl: //www.my.site.com: 443 (Не удалось найти перенос сокетов «ssl» – вы забыли включить его при настройке PHP? )

Я запускаю IIS6 в Windows, и это то, что я сделал до сих пор, чтобы попытаться заставить его работать:

  • uncommented расширения php_openssl.dll и php_sockets.dll в php.ini
  • убедитесь, что PHP загружает файл ini, в который я внес изменения (он есть, и он определенно загружает другие расширения, поэтому я уверен, что это не проблема)
  • убедитесь, что php_openssl.dll и php_sockets.dll находятся в правильном месте
  • скопировали ssleay32.dll и libeay32.dll в основную папку PHP, папку WINDOWS и папку WINDOWS / system32
  • убедитесь, что переменная пути Windows включала расположение PHP
  • убедитесь, что права на файлы были правильными для всех соответствующих файлов.

Я перезапустил IIS после почти всех изменений, но мне не повезло. Есть ли что-то очевидное, что я делаю неправильно? Есть ли способ устранить это в небольших частях? (Так что я могу выяснить проблему в процессе устранения …?)

К сожалению, Windows / IIS не являются моей областью знаний – я был назначен ответственным, потому что никто больше ничего не знает.

У меня возникла проблема в Windows 7 с PHP 5.4.0 в командной строке, используя сервер Xampp 1.8.1. Это то, что я сделал:

  1. Переименуйте php.ini-production в php.ini (в папке C: \ xampp \ php \)
  2. Измените php.ini и раскомментируйте extension_dir=ext .
  3. Также раскомментируйте extension=php_openssl.dll .

После этого он работал нормально.

Успех!

После проверки файлов журнала и обеспечения правильности разрешений на php_openssl.dll, я просмотрел это предупреждение и нашел больше вещей, чтобы попробовать.

Так что я:

  • добавлен C: \ PHP \ ext в путь Windows
  • добавлены libeay32.dll и ssleay32.dll в C: \ WINDOWS \ system32 \ inetsrv
  • перезагрузка сервера

Я не уверен, какая из этих проблем исправлена, но это определенно исправлено сейчас! 🙂

Я нашел эти вещи, чтобы попробовать на этой странице: http://php.net/manual/en/install.windows.extensions.php

Спасибо за вашу помощь!

В сервере XAMPP версии 1.7.4 не поддерживается расширение = php_openssl.dll в файле php ini. Мы должны добавить расширение = php_openssl.dll в файле php.ini

В этой же проблеме возникла проблема с Laravel 4, пытающейся отправить электронную почту с использованием SSL-шифрования.

Имея WAMPServer 2.2 на Windows 7 64bit, я только включил php_openssl в php.ini, перезапустил WAMPServer и работал безупречно.

Был следующий:

  • Нажмите WampServer -> PHP -> Расширения PHP -> php_openssl
  • Перезапустить WampServer

Просто раскомментируйте расширение = php_openssl.dll Перезапустите Apache Service, и это должно помочь.

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

Я использую wampserver для Windows и должен был скопировать файл /bin/apache/apacheversion/bin/php.ini в /bin/php/phpversion/php.ini