在 CentOS 上为 PHP 设置缓存,通常是指配置 PHP 的 OpCode 缓存。OpCode 缓存可以存储 PHP 脚本编译后的字节码,从而减少脚本的解析和编译时间,提高 PHP 脚本的运行速度。
在 CentOS 上,你可以使用 OPcache 扩展来实现 PHP 的 OpCode 缓存。以下是安装和配置 OPcache 的步骤:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php74
sudo yum install php php-opcache
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以运行:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
info.php 的文件,放在你的 web 服务器根目录下,然后访问该文件:<?php
phpinfo();
在显示的 PHP 信息页面中,搜索 “opcache”。如果已启用 OPcache,你应该能看到与 OPcache 相关的信息。
/etc/php.d/opcache.ini 文件,根据你的需求调整以下设置:opcache.memory_consumption:分配给 OPcache 的内存大小。默认值为 64M。opcache.interned_strings_buffer:用于存储内部字符串的内存大小。默认值为 4M。opcache.max_accelerated_files:可以缓存的文件数量。默认值为 4000。opcache.revalidate_freq:检查文件更改的频率。默认值为 2 秒。opcache.fast_shutdown:启用快速关闭。默认值为 0(禁用)或 1(启用)。例如,你可以根据服务器的内存大小调整 opcache.memory_consumption:
opcache.memory_consumption=128
保存文件并重启 web 服务器以应用更改。
通过以上步骤,你可以在 CentOS 上为 PHP 设置缓存。请注意,这些步骤适用于 PHP 7.4。如果你使用的是其他版本的 PHP,请相应地调整存储库和安装命令。