在Ubuntu系统中,要为PHP开启gzip压缩,你需要修改PHP的配置文件php.ini。请按照以下步骤操作:
打开终端。
使用文本编辑器打开php.ini文件。通常,该文件位于/etc/php/{版本号}/apache2/或/etc/php/{版本号}/cli/目录下。其中{版本号}是你的PHP版本,例如7.4。你可以使用nano或vim等文本编辑器。以nano为例:
sudo nano /etc/php/7.4/apache2/php.ini
如果你使用的是CLI模式,请将apache2替换为cli:
sudo nano /etc/php/7.4/cli/php.ini
在php.ini文件中找到以下行:
;gzip
如果这一行前面有一个分号(;),则表示gzip压缩被禁用。要启用gzip压缩,请删除分号,使该行变为:
gzip
(可选)你还可以设置gzip压缩级别。在php.ini文件中找到以下行:
;zlib.output_compression_level
如果这一行前面有一个分号(;),则表示gzip压缩级别被禁用。要设置gzip压缩级别,请删除分号,并在等号后面指定一个介于1(最低压缩)和9(最高压缩)之间的数字,例如:
zlib.output_compression_level = 5
保存并关闭php.ini文件。
重启Web服务器以使更改生效。如果你使用的是Apache,请运行以下命令:
sudo systemctl restart apache2
如果你使用的是Nginx和PHP-FPM,请运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php{版本号}-fpm
将{版本号}替换为你的PHP版本,例如7.4。
现在,你的Ubuntu系统应该已经为PHP开启了gzip压缩。你可以通过访问网站并检查HTTP响应头来验证gzip压缩是否已启用。