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 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 2

安装失败

file

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

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

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