【问题标题】:PHP looking for ext folder on wrong drivePHP在错误的驱动器上寻找ext文件夹
【发布时间】:2016-12-02 00:52:49
【问题描述】:

我已将 Windows 10 上的 PHP 7 安装到我的 E: 驱动器,因此我可以试用 composer。

当我尝试运行 composer 时,我收到一个错误,它找不到我启用的扩展,但我可以看到它正在查看 C:\php\ext 而不是 E:\php\ext

我查看了php.ini,但看不到设置根安装路径的位置。

它是否总是默认为C:?如何告诉它查看E:

【问题讨论】:

标签: php composer-php


【解决方案1】:

出于某种原因,PHP for Windows 被固定在C:\php\ext 中查找扩展,无论您将其安装在何处。但是有一个简单的解决方法。

在您的php.ini 中,查找extension_dir = 行。如果它被禁用(作为评论),请启用它。

如果该文件夹位于您的 PHP 安装文件夹中,您只需提及扩展所在文件夹的名称。不需要绝对路径。

extension_dir = "ext"

打开命令提示符并运行php -a 以检查 PHP 是否抱怨缺少扩展。如果没有,你做得很好。

【讨论】:

  • 感谢您指出 PHP 团队的这一点额外的愚蠢......每次我认为我已经准备好捍卫 PHP 作为一个好工具时,我发现他们所做的其他事情我有假装不是一个可笑的障碍。
  • 如果您在与安装 XAMPP 的驱动器不同的驱动器中运行 PHP CLI 时遇到缺少库的问题,请尝试将 \xampp\ 更改为 E:\xampp\
  • 使用ext 在这里不起作用,我需要给它绝对路径。这么垃圾,连自己的目录都认不出来……:S
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-25
  • 2016-06-23
  • 2019-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多