PHP 7.1 расширение iMap не отображается после установки на Мохаве - PullRequest
1 голос
/ 11 июня 2019

Я пытался включить расширение PHP 7.1 iMap на MAC Mojave 10.14.5, но мне не повезло заставить его работать.Любая помощь будет оценена.

Перед любой установкой php -v возвращает 7.1.23, а which php возвращает /usr/bin/php, так как Mojave имеет предустановленный PHP 7.1.Однако php -m не включает iMap, так как расширение не установлено по умолчанию.

Я пытался нажать либо kabel/php-ext или
v1shky/php-ext и brew 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.30, which 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.

Есть ли лучший способ добавить расширение iMap для существующего PHP 7.1, который поставляется с Mojave?Если нет, есть ли что-то еще, что я должен сделать при использовании HomeBrew, чтобы он работал?

Кстати, я должен остаться на PHP 7.1 вместо обновления до 7.2 или 7.3 из-за некоторых других фреймворков, которые мы используем.

Заранее спасибо!

...