启动php报错如下:

# /usr/local/php7/sbin/php-fpm
[09-Apr-2019 16:21:13] NOTICE: PHP message: PHP Warning:  PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/opcache.so from php.ini) in Unknown on line 0

书写方法:

zend_extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/opcache.so"

重新启动并查看模块:

# php -m
[PHP Modules]
……[Zend Modules]
Zend OPcache 

配置参数:

zend_extension=opcache.so
[opcache]
;开启opcache
opcache.enable=1  ;CLI环境下,PHP启用OPcache
opcache.enable_cli=1;OPcache共享内存存储大小,单位MB
opcache.memory_consumption=128  ;PHP使用了一种叫做字符串驻留(string interning)的技术来改善性能。例如,如果你在代码中使用了1000次字符串“foobar”,在PHP内部只会在第一使用这个字符串的时候分配一个不可变的内存区域来存储这个字符串,其他的999次使用都会直接指向这个内存区域。这个选项则会把这个特性提升一个层次——默认情况下这个不可变的内存区域只会存在于单个php-fpm的进程中,如果设置了这个选项,那么它将会在所有的php-fpm进程中共享。在比较大的应用中,这可以非常有效地节约内存,提高应用的性能。这个选项的值是以兆字节(megabytes)作为单位,如果把它设置为16,则表示16MB,默认是4MB
opcache.interned_strings_buffer=8;这个选项用于控制内存中最多可以缓存多少个PHP文件。这个选项必须得设置得足够大,大于你的项目中的所有PHP文件的总和。
设置值取值范围最小值是 200,最大值在 PHP 5.5.6 之前是 100000,PHP 5.5.6 及之后是 1000000。也就是说在200到1000000之间。
opcache.max_accelerated_files=4000;设置缓存的过期时间(单位是秒),为0的话每次都要检查
opcache.revalidate_freq=60;从字面上理解就是“允许更快速关闭”。它的作用是在单个请求结束时提供一种更快速的机制来调用代码中的析构器,从而加快PHP的响应速度和PHP进程资源的回收速度,这样应用程序可以更快速地响应下一个请求。把它设置为1就可以使用这个机制了。
opcache.fast_shutdown=1;如果启用(设置为1),OPcache会在opcache.revalidate_freq设置的秒数去检测文件的时间戳(timestamp)检查脚本是否更新。
如果这个选项被禁用(设置为0),opcache.revalidate_freq会被忽略,PHP文件永远不会被检查。这意味着如果你修改了你的代码,然后你把它更新到服务器上,再在浏览器上请求更新的代码对应的功能,你会看不到更新的效果
强烈建议你在生产环境中设置为0,更新代码后,再平滑重启PHP和web服务器。
opcache.validate_timestamps=0 ;开启Opcache File Cache(实验性), 通过开启这个, 我们可以让Opcache把opcode缓存缓存到外部文件中, 对于一些脚本, 会有很明显的性能提升.
这样PHP就会在/tmp目录下Cache一些Opcode的二进制导出文件, 可以跨PHP生命周期存在.
opcache.file_cache=/tmp

转载于:https://www.cnblogs.com/cyleon/p/10677959.html

PHP7添加opcache.so模块相关推荐

  1. 怎样在设计中添加FIFO宏模块

    quartus软件内置了很多我们经常用到的电路模块,统称为宏模块,在做EDA设计的时候,我们可以直接调用他们来简化设计过程.不要小看了宏模块,如果利用得当,可以省去你一多半的设计时间呢.这里以FIFO ...

  2. 在idea 中添加和删除模块Module

    在idea 中添加和删除模块Module ThinkPet 2018-12-22 10:12:50  4125  收藏 1 分类专栏: idea 版权 1.添加模块 2.删除模块 ---------- ...

  3. apache camel_在WildFly中将Apache Camel和Spring添加为jboss模块

    apache camel 这些天,我在玩Wildfly , Apache Camel和Spring . 在EAR / WAR之间进行通信的一种简单方法是使用Camel的direct-vm组件. 有或没 ...

  4. 在WildFly中将Apache Camel和Spring添加为jboss模块

    这些天,我在玩Wildfly , Apache Camel和Spring . 在EAR / WAR之间进行通信的一种简单方法是使用Camel的direct-vm组件. 有或没有骆驼,有很多方法可以实现 ...

  5. linux python 永久添加自己的模块路径

    Linux 环境变量配置 : https://blog.csdn.net/freeking101/article/details/81013045 linux python 永久添加自己的模块路径 添 ...

  6. linux mod_ssl源码安装,linux下不重新编译apache添加安装mod_ssl模块和错误的处理方法...

    安装步骤 1.进入apache源码目录. 2.进入module文件夹下的ssl目录. 3.找到oepnssl 的include路径,ubuntu系统是在/usr/include/openssl目录. ...

  7. Android中添加自己的模块 【转】

    本文转载自:http://wallage.blog.163.com/blog/static/17389624201021791333695/ 转:http://blog.csdn.net/yili_x ...

  8. 三菱 FX3u-64M添加以太网FX3u-ENET-ADP模块

    三菱 FX3u-64M添加以太网FX3u-ENET-ADP模块 总结: 1.使用 GX Work 2 v1.91以上版本才能设置以太网卡(GX Work 3无效) 2.设置完以太网卡后,要重新上电pl ...

  9. msn空间中使用电子邮件发日志项和添加音乐播放模块

    一直期望用的哪个日志服务可以只用发邮件就能发贴啦,就在google的writely Document可惜现在偶进不去啦再说是国外的英文界面!有点语言障碍-- 今天添加音乐模块时发现msn也可以用邮件发 ...

最新文章

  1. 20+个可重复使用的jQuery代码片段
  2. 话里话外:信息资源整合失败之痛(二)
  3. php的div和p的区别,p标签与div标签区别
  4. 用74LS161构建多位计数器Multisim仿真实验
  5. tensorflow lstm 预测_解析seq2seq原理+tensorflow实现
  6. Java基于redis实现分布式锁(SpringBoot)
  7. 炸窝Vector简介
  8. .net String.Format数字格式化输出
  9. CSS hack技巧大全 案例演示
  10. android-- apktool反编译工具使用详解
  11. 【前端】jQuery事件处理
  12. 安居客app源码java_Android项目源码仿百大易商城APP源码
  13. itools 苹果录屏大师 java_AirPlayer电脑版(itools苹果录屏大师)下载|AirPlayer电脑免费版...
  14. HTML中table表格与form表单
  15. Pr---文字过多时显示不全和背景音乐过度处理(简单记录)
  16. 我学了这套性能优化方法论,领导年终奖给我发了6个月
  17. 海德汉 LSV2 协议采集
  18. 苹果开发者账号官方翻译篇-团队管理
  19. 王爽汇编语言 实验10
  20. XDOJ PM2.5

热门文章

  1. 设计模式——设计模式之禅day1
  2. 访百度奥运logo设计师李兴钢:虚实之间最美的呈现
  3. android 理解Fragment生命周期
  4. SDWebImage 加载Https自签名证书时的图片问题
  5. BZOJ 1011: [HNOI2008]遥远的行星
  6. III USP Freshmen ContestH. MaratonIME gets candies
  7. CSS基础---日记4
  8. UITextView,UITextField 和UIAlertView 在ios8上 当pop时候出现闪bug
  9. VIM配置(不用这么麻烦了,文章尾部附带他人写得脚本安装)
  10. 老王学jsp之dom解析xml