安装composer报错,找不到php_pdo_firebird.dll模块?

 兔帽儿 发布于 2022-11-15 11:26

安装composer报错:

The PHP exe file you specified did not run correctly:
E:\green_soft\php7\php.exe

The php.ini used by your command-line PHP is: E:\green_soft\php7\php.ini

A setting in your php.ini could be causing the problem: Either the 'extension_dir' value is incorrect or the dll does not exist.

Program Output:
Warning: PHP Startup: Unable to load dynamic library 'e:\green_soft\php7\ext\php_mysql.dll' - 找不到指定的模块。
 in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'e:\green_soft\php7\ext\php_pdo_firebird.dll' - 找不到指定的模块。
 in Unknown on line 0

大体意思应该是我的php.ini配置可能有错误,导致找不到模块。

但是:

  1. php.ini中有关php_mysql.dll和php_pdo_firebird.dll扩展配置的部分都已经取消注释;

  2. extension_dir配置值无论是相对路径还是绝对路径都无用(如上使用的是绝对路径e:green_softphp7ext);

  3. 两个dll文件在目录中是存在的。

本人初学,对php不是很了解,请了解情况的同学帮忙解决下此问题,感激不尽。

更新

按照@4fun的方案解决了问题,多谢。遇到同样问题的同学可以参考下。

2 个回答
  • 我记得PC 上安装个composer 只需要找到php.exe 目录然后一直下一步就OK 了啊... 会不会是你上面有其他版本冲突了,检查下环境变量呢

    2022-11-15 12:58 回答
    1. 在PHP7中已经不再支持使用ext/mysql这个扩展了,可以使用mysqliPDO扩展,详细情况可以看remove deprecated functionality in php7

    2. 第二个扩展的问题,这里有解决办法:PHP Startup: Unable to load dynamic library php_pdo_firebird.dll

    2022-11-15 12:58 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有