Как установить swoole в mac-os - PullRequest
0 голосов
/ 01 июля 2018

Пытаюсь установить swoole, используя PHP 7.0.2 в MAMP

$ pecl install swoole
Could not open input file:/app/MAMP/bin/php/php7.0.2/lib/php/peclcmd.php

Есть ли альтернативный способ его установки? Спасибо.

1 Ответ

0 голосов
/ 30 июля 2018

Мне не повезло, установка Swoole через домашний кофе или pecl. Так что я установил его вручную и работает. Итак, вот мой шаг:

Убедитесь, что ваш php установлен на osx

php -v

phpize -v

Перейти во временную папку

cd /tmp/

Скачать исходный код

wget "https://github.com/swoole/swoole-src/archive/v4.0.3.tar.gz" -O swoole.tar.gz

Извлечь файл

tar xvzf swoole.tar.gz

Перейти к исходной папке

cd swoole-src-4.0.3/

Подготовка среды сборки для расширения PHP

phpize

При необходимости добавьте параметры конфигурации

./configure

Запустите make. Это займет некоторое время успешным результатом make является module / swoole.so

make

создать каталог расширений Swoole

mkdir -p /usr/local/opt/php71-swoole/

установить swoole в каталог расширений PHP

cp modules/swoole.so /usr/local/opt/php71-swoole/

Создать файл конфигурации для Swoole

touch /usr/local/etc/php/7.1/conf.d/ext-swoole.ini
echo "extension=/usr/local/opt/php71-swoole/swoole.so" > /usr/local/etc/php/7.1/conf.d/ext-swoole.ini

проверить, включено ли расширение swoole php -m | grep swoole

Если все получится, вы получите что-то вроде "swoole"

PS: я использую PHP 7.1 и Swoole 4.0.3. Настройте его с помощью собственной версии.

...