Windows

如何安裝 php_openssl.dll

  • October 5, 2019

我想在 php.ini 中啟用 openssl 擴展。我已取消註釋extension=php_openssl.dll,重新啟動 apache 服務,但它仍然無法正常工作。在我發現的 Apache 錯誤日誌中

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/Program Files (x86)/mypath/php/ext\\php_openssl.dll' - The operating system cannot run %1.\r\n in Unknown on line 0

我試著按照一些教程說我必須複製ssleay32.dlllibeay32.dllwindows/system32 目錄,但它仍然不起作用。

有誰知道如何正確安裝它?

在您的 php_info() 頁面中,請檢查您的“extension_dir”屬性指向的位置。請將其指向 c:\yourphpsrcfolder\ext\。

然後取消註釋 php.ini 文件中的 dll。請在 php.ini 文件所在的 phpinfo() 中查看相同的內容。

重新啟動您的伺服器。這應該會有所幫助

我有同樣的錯誤,但**@Someone**的解決方案還不夠。

這篇文章幫助了我。以下是三個步驟:

  • 停止 Apache 伺服器
  • 複製libeay32.dllssleay32.dllinstalldir/php/installdir/apache2/bin/
  • 再次啟動 Apache 伺服器並檢查您是否仍然看到任何錯誤

引用自:https://serverfault.com/questions/162599