首页 游戏 软件 资讯 排行榜 专题
首页
编程语言
Ubuntu系统PHP开启缓存功能详细配置教程

Ubuntu系统PHP开启缓存功能详细配置教程

热心网友
49
转载
2026-05-07

在Ubuntu系统中为PHP启用缓存

想让你的PHP应用跑得更快?启用缓存通常是立竿见影的优化手段。在Ubuntu环境下,主流的方案有OPcache和APCu两种,它们各有侧重,但都能显著提升性能。下面这份操作指南,会带你一步步完成配置。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

1. 安装PHP扩展

首先,你得确保系统里安装了对应的PHP扩展。这就像给汽车升级发动机,得先有合适的零件。

对于OPcache: 这个扩展通常专注于操作码缓存。如果系统里还没有,打开终端,依次执行下面两条命令就能搞定:

sudo apt-get update
sudo apt-get install php-opcache

对于APCu: 如果你更需要用户数据缓存,APCu是更合适的选择。安装命令也类似:

sudo apt-get update
sudo apt-get install php-apcu

2. 配置PHP以启用缓存

安装好扩展只是第一步,接下来需要修改PHP的配置文件,告诉它:“现在开始,请使用缓存。” 这里有个关键点:你需要根据自己PHP的运行模式(CLI还是FPM)来编辑对应的配置文件,路径通常是 /etc/php/7.4/cli/php.ini/etc/php/7.4/fpm/php.ini。如果不太确定,用 php -v 命令看一眼版本信息,通常就能判断出来。

用你熟悉的文本编辑器打开正确的配置文件,找到或者直接添加以下配置段:

配置OPcache:

[opcache]
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60

配置APCu:

[apcu]
extension=apcu.so
apcu.enable_cli=1
apcu.memory_limit=64M
apcu.shm_size=32M

当然,上面这些内存、文件数量的参数值只是起点,你可以根据自己服务器的实际资源和应用负载情况进行微调。改完之后,记得保存并退出。

3. 重启PHP服务

配置生效离不开最后一步:重启服务。这里也分两种情况:

  • CLI模式: 如果你只是在命令行下运行PHP脚本,那么不需要重启任何服务,直接运行新脚本就能应用新配置。
  • FPM模式: 这是更常见的使用场景,比如配合Nginx或Apache。你需要重启PHP-FPM服务,命令如下:
sudo systemctl restart php7.4-fpm

注意,这里的 php7.4-fpm 需要替换成你实际使用的PHP版本号,比如 php8.1-fpm

4. 验证缓存是否已启用

配置做完了,怎么知道成功了没有?有个简单可靠的办法:创建一个探针文件。

在你的网站根目录下(比如 /var/www/html/),新建一个名为 info.php 的文件,内容只需要一行:

然后,通过浏览器访问这个文件(例如 https://你的域名/info.php)。如果一切顺利,在打开的详细PHP信息页面里,你应该能找到独立的 “OPcache” 或 “apcu” 板块。看到它们,就说明缓存扩展已经成功加载并运行了。

至此,整个启用过程就完成了。接下来,你就可以享受缓存带来的性能提升了。

来源:https://www.yisu.com/ask/92220017.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Ubuntu系统安装Java 8与Java 9环境详细教程
编程语言
Ubuntu系统安装Java 8与Java 9环境详细教程

在Ubuntu16 04系统中安装Java8和Java9。需注意Java9可能不完全向后兼容。安装均通过添加Webupd8PPA仓库、执行安装命令并同意许可协议完成。安装后需分别设置默认版本或环境变量,最后可通过`java-version`命令验证安装结果。

热心网友
05.07
LNMP环境MySQL数据库查询性能优化实战指南
数据库
LNMP环境MySQL数据库查询性能优化实战指南

LNMP环境中优化数据库查询需系统实施。关键步骤包括:根据业务选择存储引擎,优化表结构与字段类型,合理创建索引,编写高效SQL语句避免全表扫描。引入缓存层减轻数据库压力,使用连接池管理连接,必要时采用查询提示或分区表。定期维护数据库并监控慢查询,以实现持续性能提升。

热心网友
05.07
HBase数据恢复的完整流程与详细步骤解析
数据库
HBase数据恢复的完整流程与详细步骤解析

HBase数据恢复需按步骤进行:先确认集群状态并定位故障,操作前备份数据。恢复时可选用内置工具、快照、WAL回放或手动替换文件等方法。完成后验证数据完整性与集群健康,持续监控优化。注意版本兼容性,在业务低峰期操作,并建立定期备份策略。

热心网友
05.07
HBase数据备份的常用方法与最佳实践指南
数据库
HBase数据备份的常用方法与最佳实践指南

HBase数据备份主要有五种方法。使用自带工具可进行全量或增量备份。快照功能通过创建元数据引用实现快速备份与恢复。直接备份HDFS底层文件适合长期归档或迁移。第三方工具如DistCp和XtraBackup提供压缩、加密等增强功能。集群间复制机制支持实时同步,满足异地容灾需求。

热心网友
05.07
Apache2服务器优化数据库连接性能的实用方法
数据库
Apache2服务器优化数据库连接性能的实用方法

优化Apache2应用的数据库连接可提升性能,主要方法包括:使用持久连接或连接池复用连接以降低开销;限制并发连接数防止数据库过载;利用缓存减少查询;优化SQL语句与索引;调整数据库配置以适应负载;持续监控并动态调优,保障系统高效运行。

热心网友
05.07

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

小牛电动车充电口防水性能实测与设计详解
电脑教程
小牛电动车充电口防水性能实测与设计详解

小牛电动车充电口防水设计解析 说到小牛电动车的充电口,你会发现主流车型都配备了基础的防水设计。比如,GOVA F0把充电接口藏在了座垫前端的下方,还加了个透明的防护盖;而G400T呢,则把带盖的充电口集成在了前面储物盒的左侧。其实,眼下在售的不少车型都采用了类似思路——一个可开合的物理防护盖,配上密

热心网友
05.07
鼠标宏快捷键无效的开启关闭与解决方法
电脑教程
鼠标宏快捷键无效的开启关闭与解决方法

鼠标宏的开启与关闭必须通过品牌官方驱动软件完成,无法依赖系统级通用设置或硬件盲操作。 你得知道,鼠标宏的开关,真不是靠系统设置或者硬件上瞎按几下就能搞定的,这事儿必须过官方驱动这一关。以罗技G系列为例,整个流程很明确:先安装好Logitech G HUB,等它识别出你的设备,然后到按键配置页面,给指

热心网友
05.07
小米移动电源开关机及充电操作指南
电脑教程
小米移动电源开关机及充电操作指南

小米移动电源开关与启停全攻略:物理按键、智能感知与无线控制 想快速用上充电宝的电,或者想让它安静休眠节省电量?其实答案,就在那个小小的电源按键上。小米移动电源的开关机逻辑,可以说是兼顾了极简操作与智能管理,我们常听到的“无感交互”理念,在这里体现得淋漓尽致。下面咱们就来拆解一下,从基础操作到高级玩法

热心网友
05.07
重置TPLink路由器是否会导致宽带账号丢失
电脑教程
重置TPLink路由器是否会导致宽带账号丢失

是的,恢复出厂设置后,TP-Link路由器里的宽带账号密码会被清空 没错,一旦执行了恢复出厂设置,你保存在TP-Link路由器里的宽带账号和密码就会被彻底抹掉。这个操作可不是简单地重置一下Wi-Fi名字或者管理员密码,而是来了一次“大扫除”——WAN口配置、PPPoE拨号信息、你设置过的端口映射,还

热心网友
05.07
电动车充电桩安装申请流程详解
电脑教程
电动车充电桩安装申请流程详解

家用充电桩安装指南:从申请到通电的全流程解析 没错,在自家车位上安装充电桩,主要绕不开三个环节:向供电公司申请用电、取得物业许可、最后完成装表接电。这事儿听起来有点繁复,但得益于这两年明确的政策引导,整个流程已经顺畅多了。国家能源局和住建部联合发布的文件,核心就是简化手续、保障权利。现在,车主只需准

热心网友
05.07