【问题标题】:Can't install Composer Dependency management无法安装 Composer 依赖管理
【发布时间】:2015-02-02 05:55:05
【问题描述】:

尝试通过安装程序在 Win7/32 + WampServer 2.2 上安装 Composer 依赖管理工具,我收到以下消息:

缺少 openssl 扩展,会降低 Composer 的安全性和稳定性。如果可能,您应该启用它或使用 --with-openssl 重新编译 php

所以这就是我所做的......

从托盘中我的 Wamp 图标,单击 php > php extensions > php_openssl

这表明通过在扩展程序旁边放置复选标记已完成任务 然后我重新启动了 WampServer

然后从托盘中的 Wamp 图标中,我单击 php > php.ini 并搜索 openssl 以验证它是否被注释掉了。不是。

然后在 Apache > apachi2.2.22 > php.ini 上做了同样的事情。 然后我确实重新启动了我的 Wamp 服务器并尝试再次安装 Composer。但问题是一样的。

请指教。

【问题讨论】:

  • PHP CLI 很可能使用与 Webserver SAPI 不同的 php.ini 文件
  • 从命令行执行 php -i | grep "Configuration File"(或 Windows 等效项)以查找用于命令行 SAPI 的 ini 文件
  • 我执行了这个,结果如下: Configuration File Path => C:\windows Loaded configuration File => D:\wamp\bin\php\php5.4.3\php .ini 其实我现在不知道该怎么办。谢谢
  • 所以编辑 D:\wamp\bin\php\php5.4.3\php.ini 并通过取消注释来启用 openssl 扩展,保存文件,然后命令行中的php -m 将列出已安装的模块

标签: php openssl wamp composer-php


【解决方案1】:

在 WampServer 以及我怀疑的大多数 PHP 环境中,PHP CLI(命令行界面)使用不同的 php.ini 文件。

Apache 使用\wamp\bin\php\{phpversion}\phpForApache.ini,这是您在使用 wampmanager 菜单时实际编辑的内容。

PHP CLI 使用\wamp\bin\php\{phpversion}\php.ini。因此,请手动编辑该文件并取消注释您在使用 PHP CLI 时所需的扩展名。

【讨论】:

    猜你喜欢
    • 2018-09-11
    • 1970-01-01
    • 2017-06-28
    • 2015-01-24
    • 2017-09-18
    • 1970-01-01
    • 2018-12-03
    • 2017-10-31
    • 2017-03-06
    相关资源
    最近更新 更多