当前位置: 首页 > news >正文

【PHP】安装swoole时报错:No package ‘libbrotlienc‘ found

一、环境

Debian 11(bullseye)
PHP 8.2.14
Swoole 5.1.4

二、过程

今天在安装Swoole 5.1.4的时候报错,错误信息如下:

configure: error: Package requirements (libbrotlienc) were not met:No package 'libbrotlienc' foundConsider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

意思是系统本地没有libbrotlienc这个依赖库。

这个依赖库是用于压缩HTTP传输内容的,Swoole支持的HTTP压缩格式有三种:gzipbrdeflate。而libbrotlienc库就是用在br这种格式上的。

在编译Swoole时如果加上了--enable-brotli=yes参数,即表示要开启br压缩功能,就需要用到这个依赖库。

那么如何安装这个依赖库呢,很简单,以Debian、Ubuntu系统为例:

apt install libbrotli-dev

另外,gzipdeflate这两种格式需要依赖zlib库,安装命令是:

apt install libz-dev

三、参阅

  • https://wiki.swoole.com/zh-cn/#/http_server?id=http_compression
  • https://github.com/swoole/swoole-src/issues/5375
http://www.lryc.cn/news/462477.html

相关文章:

  • postgresql执行计划解读案例
  • Matlab实现粒子群优化算法优化随机森林算法模型 (PSO-RF)(附源码)
  • 使用 EasyExcel 相邻数据相同时行和列的合并,包括动态表头、数据
  • 985研一学习日记 - 2024.10.16
  • 安装mysql 5.5.62
  • AnaTraf | 网络性能监控系统的价值
  • 决策树和集成学习的概念以及部分推导
  • servlet基础与环境搭建(idea版)
  • 【10月最新】植物大战僵尸杂交版新僵尸预告(附最新版本下载链接)
  • 网络编程-UDP以及数据库mysql
  • ubuntu 20.04 安装ros1
  • ShardingSphere-Proxy 数据库中间件MySql分库分表环境搭建
  • Pytest+selenium UI自动化测试实战实例
  • 服务器技术研究分析:存储从HBM到CXL
  • 下载并安装 WordPress 中文版
  • 从零开始的LeetCode刷题日记:515.在每个树行中找最大值
  • C语言 | Leetcode C语言题解之第492题构造矩形
  • 在FastAPI网站学python:虚拟环境创建和使用
  • 安全风险评估(Security Risk Assessment, SRA)
  • SQL Injection | SQL 注入 —— 布尔盲注
  • stm32 bootloader写法
  • Unity3D 物体表面水滴效果详解
  • 若依框架中spring security的完整认证流程,及其如何使用自定义用户表进行登录认证,学会轻松实现二开,嘎嘎赚块乾
  • selenium:操作滚动条的方法(8)
  • Discuz | 起尔开发 传奇开服表游戏公益服发布论坛网站插件
  • 问:JAVA对象的数据结构长啥样?
  • STGCN解读(论文+代码)
  • perl读取目录,写入文件
  • JDK-23与JavaFX配置在IDEA中
  • VSCode运行QT界面