我安装了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} 变量,如果你不这样做,作曲家会抱怨缺少模块。
在问这个问题时,我已经找到了答案:
- 确保使用 GUI 启用 openssl
- 查找uwamp-directory/php/php-x.x.x/php_uwamp.ini
- 将其复制到 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/