如何安装 php_openssl.dll

如何安装 php_openssl.dll

我想在 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 目录,但仍然不起作用。

有人知道如何正确安装它吗?

答案1

在您的 php_info() 页面中,请检查您的“extension_dir”属性指向的位置。请将其指向 c:\yourphpsrcfolder\ext\ 。

然后取消注释 php.ini 文件中的 dll。请在 php.ini 文件所在的 phpinfo() 中查找相同的内容。

重新启动服务器。这应该有帮助

答案2

我遇到了同样的错误,但解决方案是@某人还不够。

邮政帮助了我。以下是三个步骤:

  • 停止 Apache 服务器
  • 复制libeay32.dllssleay32.dll来自安装目录/php/安装目录/apache2/bin/
  • 重新启动 Apache 服务器并检查是否仍然看到任何错误

相关内容