这正式使我发疯!我正在尝试使用适用于imap函数的laravel软件包,并且已经在其中安装了所有内容,但imap_open出现类丢失的错误
我知道这意味着未在php级别安装imap模块或存在问题。
我已经编辑了php.ini文件以使其具有extension=imap
,现在当我从终端CLI运行任何php命令时,都会得到PHP Warning: PHP Startup: Unable to load dynamic library 'imap' (tried: /usr/local/lib/php/pecl/20190902/imap (dlopen(/usr/local/lib/php/pecl/20190902/imap, 9): image not found), /usr/local/lib/php/pecl/20190902/imap.so (dlopen(/usr/local/lib/php/pecl/20190902/imap.so, 9): image not found)) in Unknown on line 0
当我导航到user / local / lib / php时,我有一个7.4文件夹,因为我有conf.d文件夹,pear.conf文件,php-fpm.consf文件,php-fpm.d文件夹和php。 .ini文件
此时我需要做什么?
我已将7.3
升级到7.4
,并添加了imap
扩展名,该扩展名在特定情况下不存在。
步骤如下:
1)brew update
2)brew upgrade php
3)sudo rm /usr/local/lib/php/pecl/20190902/imap.so
4)brew tap kabel/php-ext
5)brew install php-imap
6)php -m | grep imap