PHP Imap,php 7.4.3 mac osx catalina
PHP Imap , php 7.4.3 on mac osx catalina
这正式让我抓狂!我正在尝试使用 imap 函数的 laravel 包,我已经在那里安装了所有东西,但是我得到了 imap_open
的缺失 class 错误
我知道这意味着 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 文件夹、pear.conf 文件、php-fpm.consf文件、php-fpm.d 文件夹和 php.ini 文件
此时我需要做什么?
我已将 7.3
升级到 7.4
并添加了 imap
pecl 中不存在的扩展。
所以步骤是:
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
是时候更新包了。我们需要 php@7.4-imap(实际上它是 php-imap 的别名,加载 php-8.0.0 源代码。
我已经尝试了所有的方法。但是,没有任何效果。最后,我得到了 Shivammathur git brew extensions -
PHP 扩展的自制水龙头 - https://github.com/shivammathur/homebrew-extensions
正在为 php 安装 imap 扩展 7.4
-
获取 PHP 7.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
了。希望,它会对某人有所帮助。
我会检查是否确实需要第 1 步,否则这对我有用 Mac OS 10 Catalina 10.15.1
brew install php@7.4-imap (not sure if required)
brew tap shivammathur/php
brew install shivammathur/php/php@7.4
brew services restart php
brew install imap@7.4
brew tap shivammathur/extensions\n
brew install imap@7.4\n
php -m | grep imap
这正式让我抓狂!我正在尝试使用 imap 函数的 laravel 包,我已经在那里安装了所有东西,但是我得到了 imap_open
的缺失 class 错误我知道这意味着 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 文件夹、pear.conf 文件、php-fpm.consf文件、php-fpm.d 文件夹和 php.ini 文件
此时我需要做什么?
我已将 7.3
升级到 7.4
并添加了 imap
pecl 中不存在的扩展。
所以步骤是:
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
是时候更新包了。我们需要 php@7.4-imap(实际上它是 php-imap 的别名,加载 php-8.0.0 源代码。
我已经尝试了所有的方法。但是,没有任何效果。最后,我得到了 Shivammathur git brew extensions -
PHP 扩展的自制水龙头 - https://github.com/shivammathur/homebrew-extensions
正在为 php 安装 imap 扩展 7.4
-
获取 PHP 7.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
了。希望,它会对某人有所帮助。
我会检查是否确实需要第 1 步,否则这对我有用 Mac OS 10 Catalina 10.15.1
brew install php@7.4-imap (not sure if required)
brew tap shivammathur/php
brew install shivammathur/php/php@7.4
brew services restart php
brew install imap@7.4
brew tap shivammathur/extensions\n
brew install imap@7.4\n
php -m | grep imap