这正式把我逼疯了!我正在尝试使用一个用于imap函数的laravel包,我已经在那里安装了所有的东西,但是我得到了一个缺少的imap_open类错误
我知道这意味着imap模块在php级别上没有安装,或者是有问题的。
我已经编辑了我的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 .d文件夹、pear.conf文件、php-fpm.cof文件、php-fpm.d文件夹和php.ini文件。
现在我该怎么做?
发布于 2020-03-09 23:17:26
我已经将我的7.3
升级为7.4
,并添加了不存在于pecl中的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
发布于 2020-12-07 08:36:23
现在是更新包的时候了。我们需要php@7.4-imap (实际上它是加载php-8.0.0源代码的php-imap的别名)。
发布于 2021-06-24 05:44:44
我试过所有的事情。但是,什么都不管用。最后,我得到了Shivammathur的酿造扩展-
用于PHP扩展的自制龙头- https://github.com/shivammathur/homebrew-extensions
为php 7.4
-安装imap扩展的过程
Get PHP7.4及扩展:
brew tap shivammathur/php
brew install shivammathur/php/php@7.4
brew link --force --overwrite php@7.4
brew tap shivammathur/extensions
现在得到任何扩展,比如imap
brew install imap@7.4
之后,我可以在我的机器上完美地启用php-imap
。希望能帮上忙。
https://stackoverflow.com/questions/60591870
复制相似问题