在Mojave上安装后,PHP 7.1 iMap扩展未显示

时间:2019-06-11 18:58:00

标签: php homebrew imap macos-mojave

我一直在尝试在MAC Mojave 10.14.5上启用PHP 7.1 iMap扩展,但是我没有运气让它工作。任何帮助将不胜感激。

在进行任何安装之前,由于Mojave预先安装了PHP 7.1,因此php -v返回7.1.23,而which php返回/usr/bin/php。但是,php -m不包含iMap,因为默认情况下未安装扩展名。

我尝试用kabel/php-ext
轻按 v1shky/php-extbrew install php@7.1-imap在安装过程中获得了以下内容:

The php.ini and php-fpm.ini file can be found in:
    /usr/local/etc/php/7.1/
php@7.1 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have php@7.1 first in your PATH run:
  echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile
  echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.bash_profile
For compilers to find php@7.1 you may need to set:
  export LDFLAGS="-L/usr/local/opt/php@7.1/lib"
  export CPPFLAGS="-I/usr/local/opt/php@7.1/include"**

当我检查时,php -v返回7.1.30which php返回/usr/local/bin/php,而php -m仍不包含iMap。

然后,我按照说明修改了bash_profile,现在php -v返回7.1.30,而which php返回/usr/local/opt/php@7.1/bin/php。但是,php -m仍不包括iMap。

是否有更好的方法为Mojave随附的现有PHP 7.1添加iMap扩展?如果没有,使用HomeBrew时我还应该做些其他事情以使其起作用吗?

顺便说一句,由于我们正在使用其他框架,我必须保留PHP 7.1而不是升级到7.2或7.3。

谢谢!

0 个答案:

没有答案