Проблема установить расширение INTL на php 7.3 в MAC 10.14 - PullRequest
0 голосов
/ 17 июня 2019

Я настраиваю локальный cakephp 3, но я не могу установить ext intl на Mac, у меня возникает следующая ошибка при попытке:

1 error generated.
make: *** [php_intl.lo] Error 1
ERROR: `make 'failed

эта ошибка возникает при выполнении следующей команды: sudo pecl установить int

Может ли кто-нибудь помочь мне с этим? спасибо!

1 Ответ

0 голосов
/ 08 июля 2019

Так много раз спустя я наконец исправляю это:

Сначала убедитесь, что вы установили Xcode и запустили его хотя бы один раз, чтобы завершить установку и принять лицензионное соглашение.

Загрузите последнюю версию autoconfот

http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz.

Необходимым условием для сборки модулей php, которые не поставляются с macOS.Извлеките файл и откройте терминал в macOS и откройте извлеченную папку с помощью команды cd.

Впоследствии используйте команды:

./configure
make
sudo make install (your password is required, make sure you are an admin user in macOS)

Загрузите версию php, которую вы используете в xampp, с php.net

Извлеките его и откройте извлеченную папку в терминале с помощью компакт-диска.Перейдите в подпапку ext / intl.

Запустите эти команды для создания расширения:

/Applications/XAMPP/bin/phpize

./configure --enable-intl --with-php-config=/Applications/XAMPP/bin/php-config --with-icu-dir=/Applications/XAMPP/xamppfiles/

make

sudo make install (password required)

Удалите все загруженные файлы, а также извлеченные папки.Добавьте в файл php.ini в папке xampp / etc расширение строки = "intl.so"

Поскольку расширение intl необходимо компилировать каждый раз, когда вы устанавливаете новую версию xampp, я написал сценарий оболочки, чтобы сделатьэто для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...