自学内容网 自学内容网

【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' found

Consider 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://blog.csdn.net/ljfrocky/article/details/143001896

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!