如果用openssl报错 安装加放参数
sudo pecl install swoole --with-openssl-dir=/usr/local/Cellar/openssl@1.1/1.1.1h
checking for php_sockets.h… configure: error: cannot find php_sockets.h. Please check if sockets extension is installed.
ERROR: `/private/tmp/pear/install/swoole/configure --with-php-config=/usr/bin/php-config --enable-sockets=yes --enable-openssl=yes --enable-http2=yes --enable-mysqlnd=yes’ failed
cd /private/tmp/pear/install
sudo tar -zxvf swoole-4.5.5.tgz
sudo mv swoole-4.5.5 swoole
cd swoole
sudo phpize
sudo ./configure
sudo make && sudo make install
最后显示
Installing shared extensions: /usr/local/Cellar/php/7.4.11/pecl/20190902/
Installing header files: /usr/local/Cellar/php/7.4.11/include/php/
找到php.ini 写入内容
vim /usr/local/etc/php/7.4/php.ini
添加:extension=swoole
再用php -m | grep swoole
打印出swoole 说明成功