"uwamp" openssl 扩展作曲家



我正在尝试使用 uwamp 在我的 Windows 7 上安装作曲家,但我收到以下消息:PHP 版本中缺少 openssl 扩展。 我打开php_uwamp.ini,我做了一个副本并命名为 php.ini并将php_uwamp.ini和 php.ini更改为

;extension_dir = "ext"

extension_dir = "ext"

;extension=php_openssl.dll

extension=php_openssl.dll

在 php bin\php\php-5.6.30-Win32-VC11-x86 和 \bin\apache 中。但仍然有相同的错误消息。

我在Windows 7 x64上使用Uwamp 3.1.0和PHP 5.6.18时遇到了同样的问题。

这里已经回答了部分解决方案 如何在 UwAmp CLI 中启用"openssl"?,但还有更多:)

Uwamp 的问题(如果我们没有提到他们应该已经回答了这个线程,而不是我们,用户:))是因为它正在使用该自定义php_uwamp.ini文件和"普通">php.ini缺少../bin/php/php-xxx/(仍然被许多PHP工具使用),实际上在.中有一个php.ini文件。/bin/apache/php.ini文件,所以我通过使用该文件中的扩展路径解决了这个问题。

问题是ext文件夹的相对路径,所以只需输入绝对路径,问题应该得到解决(就像我一样)。

所以要写确切的步骤:

  1. 找到使用的PHP版本的UwAmp PHP"bin"文件夹(示例C:/Uwamp/bin/php/php-5.6.18/)
  2. 找到"自定义Uwamp">php_uwamp.ini文件并将其复制到与php相同的文件夹中.ini
  3. 打开复制的 php.ini 文件并找到以下行:

;extension_dir = "分机" 或 ;extension_dir = "{PHPEXTPATH}">

  1. 现在在UwAmp Apache"bin"文件夹中找到其他已经存在的php.ini文件(例如C:/Uwamp/bin/apache/php.ini),并找到具有绝对路径的行(示例)

; extension_dir = "C:/UwAmp/bin/php/php-5.6.18/ext">

并将其用于您的新文件 C:/UwAmp/bin/php/php-5.6.18/php.ini 通过取消注释,当然检查该绝对路径是否正确。

所以现在你在 php"bin" 文件夹中的 php.ini 文件应该是这样的:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "{PHPEXTPATH}" 
; On windows:
;extension_dir = "ext"
extension_dir = "C:/UwAmp/bin/php/php-5.6.18/ext" 

相关内容

  • 没有找到相关文章

最新更新