У меня возникли проблемы с включением переноса сокетов ssl в PHP. Когда я запускаю свой script, я получаю сообщение об ошибке:
Предупреждение: 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 не являются моей областью знаний - я был назначен ответственным, потому что никто больше ничего не знает.