马科斯·莫哈韦+;PHP 7.1.23+;IMAP配置

马科斯·莫哈韦+;PHP 7.1.23+;IMAP配置,php,homebrew,imap,php-imap,Php,Homebrew,Imap,Php Imap,我想在PHP代码中使用命令。但是,当我在Mac上启用/etc/php.ini文件中的extension=php_imap.dll时,我在启动任何php命令时看到以下警告: 例如: php --version 给出输出: PHP警告:PHP启动:无法加载动态库'/usr/lib/PHP/extensions/no-debug-non-zts-20160303/PHP_-imap.dll'-dlopen(/usr/lib/PHP/extensions/no-debug-non-zts-201603

我想在PHP代码中使用命令。但是,当我在Mac上启用
/etc/php.ini
文件中的
extension=php_imap.dll
时,我在启动任何php命令时看到以下警告:

例如:

php --version
给出输出:

PHP警告:PHP启动:无法加载动态库'/usr/lib/PHP/extensions/no-debug-non-zts-20160303/PHP_-imap.dll'-dlopen(/usr/lib/PHP/extensions/no-debug-non-zts-20160303/PHP_-imap.dll,0x0009):dlopen():未找到文件:/usr/lib/PHP/extensions/no-debug-non-zts-20160303/PHP_-imap.dll,第0行未知

我已尝试安装以下内容,但没有任何用处:

brew tap kabel/php-ext
brew install php-imap
brew install php@7.1-imap

有什么线索吗?

dll是一个windows动态链接库,在mac上这是一个.so(共享对象)库,看起来你没有适合操作系统的库。看看这里:@splaten好的。我现在到底需要做什么?我建议看看我发布的链接。你也可以试试葡萄酒?我在macOS Mojave上运行wine,并使用它运行HeidiSQL和其他Windows应用程序。非常好。我建议您卸载php并从home brew重新安装。您的.ini具有windows格式。这将是一个更好、更简单的方法