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 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

安装失败

file

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

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

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

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