Ben sorun PHP soket transport "ssl" sağlayan yaşıyorum. Ben komut dosyası çalıştırdığınızda, ben hata alıyorum:
Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://www.my.site.com:443 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)
Windows üzerinde ııs6 çalıştırıyorum ve bu ben bu çalışma almak için denemek için şimdiye kadar yaptığım budur:
- php.ini içinde php_openssl.dll ve php_sockets.dll uzantıları uncommented
- emin yaptı PHP Ben yapılan değişiklikleri ini dosyası yüklenirken (o, ve kesinlikle diğer uzantıları yüklüyor, bu yüzden bu sorun değil oldukça eminim)
- emin yaptı php_openssl.dll ve php_sockets.dll doğru konumda idi
- ana PHP klasöründe, WINDOWS klasörü ve WINDOWS/system32 klasöre kopyalanır ssleay32.dll ve libeay32.dll
- emin Windows yol değişkeni PHP yerini dahil
- dosya izinleri tüm ilgili dosyaları doğru emin yaptı.
Ben hemen hemen her değişiklikten sonra IIS yeniden başlatılır, ama ben herhangi bir şans olmadı. Ben yanlış yapıyorum ki bariz bir şey var mı? Küçük parçalar Bu sorunu gidermek için yine de var mı? (Yani eleme işlemi ile sorunu anlamaya ...?)
Ne yazık ki, Windows / IIS uzmanlık alanım değil - Başka kimse bir şey biliyor gibi görünüyor çünkü Yapmam gerektiğinde sorumlu konulmuştur.