Homestead 安装 swoole
安装 swoole
- root 用户
$ pecl install swoole
- 报错
No releases available for package "pecl.php.net/swoole"
- 更新 pecl
$ pecl channel-update pecl.php.net
- 查看openssl
$ php -r "print_r(openssl_get_cert_locations());" [default_cert_file] => /usr/lib/ssl/cert.pem [default_cert_file_env] => SSL_CERT_FILE [default_cert_dir] => /usr/lib/ssl/certs [default_cert_dir_env] => SSL_CERT_DIR [default_private_dir] => /usr/lib/ssl/private [default_default_cert_area] => /usr/lib/ssl [ini_cafile] => [ini_capath] =>
- 安装证书
$ wget -c https://curl.haxx.se/ca/cacert.pem /usr/local/openssl/cert.pem --no-check-certificate
- swoole 安装成功
Build process completed successfully Installing '/usr/include/php/20180731/ext/swoole/config.h' Installing '/usr/lib/php/20180731/swoole.so' install ok: channel://pecl.php.net/swoole-4.4.13 configuration option "php_ini" is not set to php.ini location You should add "extension=swoole.so" to php.ini
- 开启swoole扩展
$ echo 'extension=swoole.so' >> /etc/php/7.3/mods-available/swoole.ini $ ln -s /etc/php/7.3/mods-available/swoole.ini /etc/php/7.3/cli/conf.d/20-swoole.ini
- 查看是否成功开启:
$ php -m | grep swoole swoole
本作品采用《CC 协议》,转载必须注明作者和本文链接
安装失败
laravelS建议是自己玩玩就好了,正式项目慎用,会和很多拓展、插件有冲突,别问我怎么知道的 :joy: