3

我安装了 UwAmp。我正在使用带有composer的php cli命令,它说'你必须启用openssl扩展'。

我确定我在我拥有的每个版本的所有 php ini 中都启用了 openssl。

如何为 uwamp cli 启用 openssl?

4

3 回答 3

10

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

识别 php_uwamp.ini 文件并将其复制到与 php.ini 相同的目录(如建议的那样)后,您需要找到以下行

extension_dir = "{PHPEXTPATH}"

并将其更改为

extension_dir = "./ext"

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

于 2014-10-25T18:08:58.057 回答
7

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

  1. 确保使用 GUI 启用 openssl
  2. 找到uwamp-目录/php/php-xxx/php_uwamp.ini
  3. 将其复制到同一目录下的 php.ini

完毕。

于 2013-09-19T11:00:52.717 回答
2

如果您使用 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/

于 2015-05-13T18:06:53.027 回答