【问题标题】:Having trouble php composer install IMAP missing - laravel遇到问题 php composer install IMAP 丢失 - laravel
【发布时间】:2020-03-26 11:26:57
【问题描述】:

我无法让 IMAP PHP 模块在我的 Mac 上运行。尝试使用 MAMP 运行 Laravel 应用程序。当我运行命令composer install 时,我在下面收到此错误消息。似乎没有安装或启用 IMAP。

您的系统中缺少请求的 PHP 扩展 IMAP

我尝试了一些方法来解决此问题,但一直陷入循环。

我跑了 => brew install kabel/php-ext/php@7.2-imap

我跑了 => composer require webklex/laravel-imap

php -i | grep imap

PHP 7.1.23 (cli)

莫哈韦 10.14.5

我正在使用 MAMP

【问题讨论】:

  • 您说您使用的是 PHP 7.1.23 (cli),但安装了 7.2 的 IMAP-Extension
  • 我对这个设置的工作原理感到困惑。当我使用命令行时,我看到 php 7.1.23。当我检查 MAMP 标准版本时,我看到 php 7.3.1。我只是想让它工作,当我运行“composer install”时,这是我得到的第一个错误。问题 1 - webklex/laravel-imap 1.2.9 的安装请求 -> webklex/laravel-imap[1.2.9] 可满足。 - webklex/laravel-imap 1.2.9 需要 ext-imap * -> 您的系统中缺少请求的 PHP 扩展 imap。
  • 我的建议是卸载你的 MAMP 并从 brew 安装 php
  • 这到底和 Laravel 有什么关系?
  • 可能不是。我对此很陌生,并命名了我不确定的所有可能性,这就是为什么我在我的技术列表中提出问题。所以你知道我在做什么。

标签: php laravel composer-php mamp


【解决方案1】:

在您的 php.ini 中,您会发现这样一行 ;extension=imap

删除;

extension=imap

保存您的 php.ini,重新启动 apache 并重试

【讨论】:

    猜你喜欢
    • 2019-06-26
    • 2014-10-21
    • 2021-10-16
    • 2018-12-26
    • 2020-11-10
    • 2013-06-04
    • 2017-09-10
    • 2018-10-11
    • 2014-10-20
    相关资源
    最近更新 更多