发布于2026-07-14 阅读(0)
扫一扫,手机访问
在 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 压缩对传输效率的提升非常明显,尤其是页面体积较大或者有大量重复字符的场景,往往能让加载时间缩短一半以上。值得花这几分钟配置一下。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8