對PHP 中的套接字傳輸「ssl」啟用進行故障排除
遇到錯誤「無法找到套接字傳輸' ssl' - 您是嗎? 配置PHP 時忘記啟用它?以下是幫助解決此問題的詳細指南:
-
檢查PHP.ini 設定:
-
取消註解以下內容PHP.ini 中的擴充:
- extension=php_openssl.dll
- extension=php_sockets.dll
-
驗證PHP.ini 載入:
確保PHP 正在載入修改後的PHP.ini 檔案。 「載入的設定檔」應顯示正確的路徑。 -
-
確保擴充 DLL 存在:
檢查 php_openssl .dll 和 php_sockets.dll 位於 PHP 擴充目錄中。 -
-
設定OpenSSL 和LibreSSL:
複製將ssleay32.dll 和libeay32.dll Windows 資料夾和Windows/system32 資料夾。 -
-
設定Windows 路徑變數:
將PHP 目錄加入Windows PATH 環境變數,以確保PHPHP 找到必要找到的DLL。 -
-
檢查檔案權限:
確保所有相關檔案(PHP 擴充、DLL)具有正確的檔案。 -
-
重新啟動 IIS:
進行任何設定變更後重新啟動 IIS 以確保其生效。 -
根據您的具體情況,您可能需要採取中提到的其他步驟提供的答案:
將php.ini-product重新命名為php.ini 以使用正確的PHP 設定檔。 - 在 php.ini 中取消註解 extension_dir=ext 以設定所在目錄PHP 擴充功能已找到。
-
透過較小的步驟進行故障排除,您可以隔離問題的根源並應用必要的修復。
以上是如何解決 PHP 中的「無法找到套接字傳輸 'ssl'」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!