我安装了 UwAmp。我正在使用带有composer的php cli命令,它说'你必须启用openssl扩展'。
我确定我在我拥有的每个版本的所有 php ini 中都启用了 openssl。
如何为 uwamp cli 启用 openssl?
我安装了 UwAmp。我正在使用带有composer的php cli命令,它说'你必须启用openssl扩展'。
我确定我在我拥有的每个版本的所有 php ini 中都启用了 openssl。
如何为 uwamp cli 启用 openssl?
我在尝试安装 Composer 时使用 UwAmp 时遇到了同样的问题,但发现我需要再添加一个步骤才能让它在我的系统上运行。
识别 php_uwamp.ini 文件并将其复制到与 php.ini 相同的目录(如建议的那样)后,您需要找到以下行
extension_dir = "{PHPEXTPATH}"
并将其更改为
extension_dir = "./ext"
在 CLI 下运行 php 时不会解释 {PHPEXTPATH} 变量,如果您不这样做,composer 会抱怨缺少模块。
在问这个问题时,我已经找到了答案:
完毕。
如果您使用 UwAmp,即使您将 PHP 文件夹添加到 PATH,安装程序 Composer 也将难以找到 php.ini 文件,因为它根本不存在!安装程序将在激活 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/