簡體   English   中英

PHP中的套接字傳輸“ssl”未啟用

[英]Socket transport “ssl” in PHP not enabled

我在PHP中啟用套接字傳輸“ssl”時遇到了問題。 當我運行我的腳本時,我收到錯誤:

警告:fsockopen()[function.fsockopen]:無法連接到ssl://www.my.site.com:443(無法找到套接字傳輸“ssl” - 您是否忘記在配置PHP時啟用它? )

我正在Windows上運行IIS6,這是我到目前為止所做的嘗試讓它工作:

  • 取消注釋php.ini中的php_openssl.dll和php_sockets.dll擴展
  • 確保PHP正在加載我更改的ini文件(它是,並且它肯定會加載其他擴展,所以我很確定這不是問題)
  • 確保php_openssl.dll和php_sockets.dll位於正確的位置
  • 將ssleay32.dll和libeay32.dll復制到主PHP文件夾,WINDOWS文件夾和WINDOWS / system32文件夾
  • 確保Windows路徑變量包含PHP的位置
  • 確保所有相關文件的文件權限都正確。

我幾乎每次改變后都重新啟動了IIS,但我沒有運氣。 有什么明顯的我做錯了嗎? 無論如何要在較小的部分進行故障排除嗎? (所以我可以通過消除過程找出問題......?)

不幸的是,Windows / IIS不是我的專業領域 - 我一直負責,因為似乎沒有人知道任何事情。

我使用Xampp 1.8.1服務器在命令行中使用PHP 5.4.0在Windows 7中遇到問題。 這就是我做的:

  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 ini文件中沒有extension = php_openssl.dll行。 我們必須在php.ini文件中添加extension = php_openssl.dll

在Laravel 4嘗試使用SSL加密發送電子郵件時遇到同樣的問題。

在Windows 7 64位上使用WAMPServer 2.2我只在php.ini中啟用了php_openssl,重新啟動了WAMPServer並且運行良好。

做了以下:

  • 單擊WampServer - > PHP - > PHP擴展 - > php_openssl
  • 重啟WampServer

只需取消注釋extension = php_openssl.dll重啟Apache服務,這應該有所幫助。

我剛剛在搞亂laravel時遇到了這個問題。

我正在使用wampserver for windows並且必須將/bin/apache/apacheversion/bin/php.ini文件復制到/bin/php/phpversion/php.ini

我正在使用XAMPP並遇到了同樣的錯誤。 我已經完成了所有這些步驟,添加了環境變量路徑,將每個目錄的dll復制到/ php,/ apache / bin,/ system32,/ syswow64等等。但仍然遇到此錯誤。

然后在檢查apache錯誤日志后,我注意到在路徑中使用括號的問題。

PHP:語法錯誤,意外'('在C:\\ Program Files(其他)​​\\ xampp \\ php \\ php.ini第707行服務器證書不包含與服務器名稱匹配的ID

如果已在“Program Files(x86)”目錄中安裝了服務器,則由於非轉義括號,可能會發生相同的錯誤。

要解決此問題,請打開php.ini文件並找到包含“include_path”的行,並用雙引號括起該路徑以修復此錯誤。

include_path =“C:\\ Program Files(other)\\ xampp \\ php \\ PEAR”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM