Я пытался включить расширение 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 из-за некоторых других фреймворков, которые мы используем.
Заранее спасибо!