win10安装composer时,提示找不到php拓展的模块,这是为什么?

发布于 2022-09-04 06:52:31 字数 147 浏览 14 评论 0

win10,64位系统

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

趁年轻赶紧闹 2022-09-11 06:52:31

是我几年前提的问题了。

我回忆一下可能的原因:

  1. php 版本与 composer 不兼容:

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

  1. 拓展包兼容性:

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

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

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

暖心男生 2022-09-11 06:52:31

在php.ini里打开这个模块

〃温暖了心ぐ 2022-09-11 06:52:31

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

优雅的叶子 2022-09-11 06:52:31

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

月下客 2022-09-11 06:52:31

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

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

重启apache或者其他关联服务

重试composer

岁月蹉跎了容颜 2022-09-11 06:52:31

大兄弟,不知道你后来有没有解决,我今天也碰到了相同的问题,不过好在我已经解决了

提示dll模块找不到是因为在php.ini里的ext的目录有错误,打开php.ini查找extension_dir修改为绝对路径即可extension_dir=D:\xampp\php\ext

如果后续还有提示找不到模块,同上处理

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文