
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何配置OPcache
WP集市
2025-08-30
【WordPress教程】
683人已围观
-
首先得明白OPcache是啥玩意儿,它就是个PHP加速器,把编译好的脚本存内存里,下次直接用,省得WordPress每次请求都重新解析PHP文件,跟缓存泡面一个道理——泡一次能吃好几回。
-
检查服务器有没有装OPcache,扔段代码到WordPress根目录的
phpinfo.php
里(用完记得删,安全第一):<?php phpinfo(); ?>
浏览器打开这个文件,搜"OPcache",如果看到"Enabled"或者一堆配置表,恭喜,已经有了。没有的话,得联系主机商或者自己装,比如Ubuntu下
sudo apt install php-opcache
。 -
配置OPcache,编辑
php.ini
文件(位置可能在/etc/php/7.4/apache2/php.ini
,具体版本路径自己换)。加上这些参数,像调教赛车引擎:[opcache] opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=60 opcache.enable_cli=1
解释下:
memory_consumption
是分多少内存给OPcache(128MB起步),max_accelerated_files
控制缓存文件数(WordPress插件多就调高),revalidate_freq
是检查文件更新的频率(秒数),设60秒平衡性能和实时性。 -
重启Web服务,Apache用
sudo service apache2 restart
,Nginx的话sudo service php-fpm restart
。然后回phpinfo.php
页面刷新,看OPcache部分参数是否生效。 -
在WordPress里装个插件比如"OPcache Dashboard",能在后台看缓存状态——命中率、内存用量啥的,就像汽车仪表盘显示油耗和转速,方便调优。
-
遇到问题?比如修改了主题文件但没生效,可能是缓存没更新。这时候可以手动重置OPcache:写个
reset_cache.php
文件放服务器:<?php opcache_reset(); ?>
访问一次就能清空缓存,但别频繁用,否则反而拖慢速度。平时靠
revalidate_freq
自动更新就够了。 -
最后啰嗦句:OPcache不是万能药,它主要优化PHP执行,数据库查询还得靠Memcached或Redis这类对象缓存配合。就像吃泡面配火腿肠,双倍快乐才能撑起高流量站点。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
