6 个回答

是我几年前提的问题了。

我回忆一下可能的原因:

  1. php 版本与 composer 不兼容:

前一阵安装 composer 也遇到过版本的问题,提示信息与问题中不一样,但确定和版本有关,于是干脆直接使用了php5.6版本,解决了 composer安装的问题。
但,有些使用 composer 安装的应该已经要求 php 要使用高版本的 php了,比如 phpunit。

  1. 拓展包兼容性:

试过不少次安装的 dll 文件不兼容的情况;解决方式只能换一个文件,认真核对php版本,系统环境(32位,还是64位) ,不行就再换一个地方下载文件。

  1. php.ini 配置和环境变量配置是否正确:

有时可能电脑上的 php 版本有多个,而 web开发时使用的与环境变量中添加的(命令行中使用)不是同一个版本,对应的 php.ini 文件也不是同一样,注意检查一下。

在php.ini里打开这个模块

其实我记得好像composer有windows的安装包

php -m 看看有没有对应的扩展

1.php -m 看看有没有加载这个扩展

2.在php.ini中搜索这两个扩展名,看前面有没有注释掉,如果未启用,取消屏蔽注释

重启apache或者其他关联服务

重试composer

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题