• 技术文章 >后端开发 >PHP问题

    centos php怎么安装opcache

    藏色散人藏色散人2023-01-19 09:50:48原创96

    centos php安装opcache的方法:1、执行“yum list php73* | grep opcache”命令;2、通过“yum install php73-php-opcache.x86_64”安装opcache;3、使用“find / -name opcache.so”查找“opcache.so”的位置并将其移动到php的扩展目录即可。

    本教程操作环境:centos7系统、PHP7.3版、DELL G3电脑

    centos php怎么安装opcache?

    centos7+php7.3安装opcache

    yum list php73* | grep opcache

    在这里插入图片描述

    yum install php73-php-opcache.x86_64

    查找opcache.so的位置

    find / -name opcache.so

    然后把这个文件移动到php的扩展目录

    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
    推荐学习:《PHP视频教程

    以上就是centos php怎么安装opcache的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:centos php opcache
    上一篇:linux怎么安装php7.2 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 什么是OPCache?如何使用OPCache提升PHP的性能?• 如何解决PHP opcache 不生效问题• 深入分析PHP Opcache工作原理• php7 opcache开启不了怎么办
    1/1

    PHP中文网