Ubuntu PHP配置中如何开启gzip压缩
在Ubuntu系统上为PHP开启gzip压缩,需编辑php.ini,取消注释相关配置行,可选调整压缩级别(1-9,推荐5),重启Apache或Nginx及PHP-FPM服务,检查HTTP响应头Content-Encoding:gzip确认生效。
在 Ubuntu 系统上给 PHP 开启 gzip 压缩,本质上就是改一个配置文件的事情。但很多朋友第一次操作时容易找不到对应的文件位置,或者改了之后发现不起作用——其实只要搞清楚几个关键路径和参数,整个过程并不复杂。

咱们直接说操作步骤。
第一步:打开终端,找到 php.ini 文件。 这个文件通常藏在 /etc/php/{版本号}/apache2/ 或者 /etc/php/{版本号}/cli/ 目录下。你需要根据自己的 PHP 版本替换掉 {版本号},比如 7.4。用你顺手的文本编辑器打开就行,这里以 nano 为例:
sudo nano /etc/php/7.4/apache2/php.ini
如果你是在 CLI 模式下运行 PHP(比如跑脚本),那就把 apache2 换成 cli:
sudo nano /etc/php/7.4/cli/php.ini
找到文件后,搜索 ;gzip 这一行。注意最前面有个分号,分号表示这行被注释掉了、功能是关闭的。把分号删掉,变成:
gzip
这样就启动了基本的 gzip 压缩。
第二步(可选):调整压缩级别。 如果你对压缩比有更高要求,可以再找另一个配置项:;zlib.output_compression_level。同样去掉前面的分号,然后设置一个值。范围是 1 到 9,数字越大压缩率越高但越耗 CPU。一般推荐 5 左右,平衡性最好。修改后看起来像这样:
zlib.output_compression_level = 5
保存文件并退出编辑器。
第三步:重启 Web 服务器让配置生效。 这一步很容易被忽略——光改文件不重启,等于白改。如果你用 Apache,运行:
sudo systemctl restart apache2
如果用的是 Nginx + PHP-FPM,则需要同时重启 Nginx 和 PHP-FPM(注意版本号要换成你自己的):
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
全部完成后,你可以访问你网站上的任意页面,打开浏览器的开发者工具查看网络请求的 HTTP 响应头。如果看到 Content-Encoding: gzip,那说明 gzip 压缩已经正常工作了。
最后多说一句:gzip 压缩对传输效率的提升非常明显,尤其是页面体积较大或者有大量重复字符的场景,往往能让加载时间缩短一半以上。值得花这几分钟配置一下。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













