Мне не повезло, установка 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. Настройте его с помощью собственной версии.