php5.5以下版本配置opcache

这两天在研究opcache,本来是打算用yum安装的,但是在网上找来找去都不行。最后居然在百度上找到了一篇用源码安装的文章,试过之后确实可行。这里把操作步骤贴出来,做个备忘吧(我们是php5.5以下版本)。
1、下载zend opcache(http://pecl.php.net/package/ZendOpcache
2、将文件上传到服务器指定目录(以zendopcache-7.0.5.tgz为例)
3、tar zxf zendopcache-7.0.5.tgz(没必要用tar zxvf,v是用来实时查看进度的)
4、cd zendopcache-7.0.5
5、phpize
6、./configure
7、make && make install
8、假设生成的文件绝对路径为:/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/opcache.so
9、在php.ini文件最后加入以下内容
/*************以下是要添加的配置信息******************/
[opcache]
;访问绝对路径
zend_extension = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/opcache.so”
;从缓存不被访问后,等待多久后(单位为秒)调度重启,默认180
opcache.force_restart_timeout=3600
;共享内存的大小,总共能够存储多少预编译的 PHP 代码,单位MB,默认64,推荐128
opcache.memory_consumption=1024
;优化级别,默认值0xffffffff
opcache.optimization_level=1023
;interned字符串的占内存总量,单位MB,默认4,推荐8
opcache.interned_strings_buffer=8
;哈希表中键数量的最大值,范围200-100000,默认2000
opcache.max_accelerated_files=4096
;多久(以秒为单位)检查文件时间戳以改变共享内存的分配
opcache.revalidate_freq=86400
;打开快速关闭, 打开这个在PHP Request Shutdown的时候会收内存的速度会提高,默认0
opcache.fast_shutdown=1
;Zend Optimizer + 的开关, 关闭时代码不再优化,默认1
opcache.enable=1
;是否在CLI(即命令行时)启用opcache,默认0
opcache.enable_cli=1
/*************以上是要添加的配置信息******************/
10、保存php.ini文件,重启php-fpm
这里重点说明下opcache.revalidate_freq,假设值为86400,如果更新了php文件,最长需要等待一天才会生效。如果要实时生效,需要重启php-fpm。

opcache的配置项挺多,网上也有大把介绍,我就不多啰嗦,提供一个介绍原理的链接:https://blog.linuxeye.com/361.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值