【发布时间】: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