У меня проблемы с включением транспорта сокетов "ssl" в PHP. Когда я запускаю свой скрипт, я получаю сообщение об ошибке:
Предупреждение: fsockopen () [function.fsockopen]: невозможно подключиться к ssl: //www.my.site.com: 443 (Невозможно найти транспортный сокет «ssl» - вы забыли включить его при настройке PHP? )
Я запускаю IIS6 в Windows, и вот что я сделал до сих пор, чтобы попытаться заставить его работать:
- раскомментировал расширения 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 не является моей областью знаний - меня назначили ответственным, потому что никто больше ничего не знает.