如何在 UwAmp CLI 中启用 'openssl'


How to enable 'openssl' in UwAmp CLI?

我安装了UwAmp。我正在将PHP CLI命令与Composer一起使用,它说"您必须启用OpenSSL扩展"。

我确定我在我拥有的每个 PHP ini 中都启用了 OpenSSL。

如何为 UWAMP CLI 启用 OpenSSL?

我在尝试安装作曲家时使用 UwAmp 时遇到了同样的问题,但发现我需要再添加一个步骤才能让它在我的系统上工作。

确定php_uwamp.ini文件并将其复制到与 php 相同的目录后.ini(按照建议)您需要找到以下行

extension_dir = "{PHPEXTPATH}"

并将其更改为

extension_dir = "./ext"

当 php 在 CLI 下运行时,不会解释 {PHPEXTPATH} 变量,如果你不这样做,作曲家会抱怨缺少模块。

在问这个问题时,我已经找到了答案:

  1. 确保使用 GUI 启用 openssl
  2. 查找uwamp-directory/php/php-x.x.x/php_uwamp.ini
  3. 将其复制到 php.ini 在同一目录中

做。

如果你使用 UwAmp,安装程序 Composer 将很难找到 php.ini 文件,即使你将 PHP 文件夹添加到你的 PATH 中,因为它根本不存在!安装程序将在激活 PHP 的 OpenSSL 扩展时显示错误。

要解决此问题,请转到 UwAmp 使用的 PHP 版本的文件夹。然后将php_initial.ini文件复制到同一文件夹中并将其重命名为 php.ini。

然后检查新的 php.ini extension_dir变量设置为 "ext",所以你可以正常安装 Composer。

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; On windows:
extension_dir = "ext"

解决方案的原始来源(法语): http://baudet.me/2014/10/installer-et-utiliser-composer-avec-uwamp/