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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 2

安装失败

file

5年前 评论
莫名私下里 (楼主) 5年前
gyp719 (作者) 5年前
莫名私下里 (楼主) 5年前

laravelS建议是自己玩玩就好了,正式项目慎用,会和很多拓展、插件有冲突,别问我怎么知道的 :joy:

5年前 评论
莫名私下里 (楼主) 5年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!