广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php7 opcache开启不了怎么办
  • 751
分享到

php7 opcache开启不了怎么办

opcachePHP7 2022-11-24 10:11:18 751人浏览 安东尼
摘要

本教程操作环境:windows7系统、PHP7版、Dell G3电脑。php7 opcache开启不了怎么办?PHP7开启opcache扩展的方法:opcache:说白了就是将php源代码进行缓存,而不再需要编译二进制。PHP7默认已经安装

教程操作环境:windows7系统、PHP7版、Dell G3电脑。

php7 opcache开启不了怎么办?

PHP7开启opcache扩展的方法:

opcache:说白了就是将php源代码进行缓存,而不再需要编译二进制。

PHP7默认已经安装了opcahe拓展,只需要开启即可

vim /usr/local/php/etc/php.ini
zend_extension='opcache.so'

配置介绍

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

开发模式下推荐,直接禁用opcache扩展更好

opcache.enable=1
opcache.enable_cli=1
opcache.revalidate_freq=0
opcache.validate_timestamps=1
opcache.max_accelerated_files=3000
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.fast_shutdown=1

多台机器集群模式或者代码更新频繁时推荐,可以兼顾性能,方便代码更新

opcache.enable=1
opcache.enable_cli=1
opcache.revalidate_freq=300
opcache.validate_timestamps=1
opcache.max_accelerated_files=7963
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.fast_shutdown=1

稳定项目推荐,性能最好

opcache.enable=1
opcache.enable_cli=1
opcache.revalidate_freq=0
opcache.validate_timestamps=0
opcache.max_accelerated_files=7963
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.fast_shutdown=1

清除缓存方式 重启 php-fpm

/etc/init.d/php-fpm restart

以上就是php7 opcache开启不了怎么办的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php7 opcache开启不了怎么办

本文链接: https://www.lsjlt.com/news/173565.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php7 opcache开启不了怎么办
    本教程操作环境:Windows7系统、PHP7版、Dell G3电脑。php7 opcache开启不了怎么办?PHP7开启opcache扩展的方法:opcache:说白了就是将PHP源代码进行缓存,而不再需要编译二进制。PHP7默认已经安装...
    99+
    2022-11-24
    opcache PHP7
  • php7 opcache开启不了如何解决
    今天小编给大家分享一下php7 opcache开启不了如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php7开启op...
    99+
    2023-07-04
  • php7 curl怎么开启
    小编给大家分享一下php7 curl怎么开启,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php7 curl开启的方法:首先在php.ini中查找“extension=curl”;然后将其前面的分号去掉;接着找到对应php...
    99+
    2023-06-14
  • php-fpm启动不了怎么办?
    本文操作环境:ubuntu 16.04系统、PHP5.3版、DELL G3电脑php-fpm启动不了怎么办?php-fpm启动失败?启动报错现象:wrong ELF class: ELFCLASS32test@ubuntu:/usr/loc...
    99+
    2014-10-15
    php-fpm
  • php-fpm启动不了怎么办
    这篇文章主要为大家展示了“php-fpm启动不了怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php-fpm启动不了怎么办”这篇文章吧。重新下载一个64位的“ZendGuardLoader...
    99+
    2023-06-25
  • 电脑启动不了怎么办
    电脑启动不了可能是由于多种原因导致的,以下是一些可能的解决方法:1. 检查电源是否连接正常:确认电源线是否插紧,电源是否正常供电。2...
    99+
    2023-09-07
    电脑
  • win10开机开不了怎么办
    如果Windows 10无法正常启动,可以尝试以下方法来解决问题: 重新启动电脑:有时候系统出现故障,重新启动电脑可以解决问题。...
    99+
    2023-10-22
    win10
  • centos7网卡启动不了怎么办
    这篇文章主要讲解了“centos7网卡启动不了怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos7网卡启动不了怎么办”吧!重启网卡systemctl restart&...
    99+
    2023-06-05
  • linux php7-fpm启动失败怎么办
    linux php7-fpm启动失败的解决办法:1、修改“php-fpm.conf”文件中的“error_log”项;2、修改php的配置文件位置;3、将nginx修改为当前系统的用户名;4、直接创建nginx用户和用户组即可。本教程操作环...
    99+
    2023-05-14
    linux php-fpm
  • 云服务器远程开机启动不了怎么办
    云服务器远程开机启动不了的解决方法:查看是否本地网络问题导致登录云服务器请求失败,可以通过本地 Ping 命令,测试网络的连通性。未开启允许远程连接带此计算机权限也会导致云服务器启动失败,检查方法:打开计算机属性 → 系统属性 → 远程设置...
    99+
    2022-10-17
  • php7连不上mysql8该怎么办
    php7连不上mysql8该怎么办,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。php7连不上mysql8怎么解决?mysql 8 php 7连接失败 解决办法连接mysq...
    99+
    2023-06-26
  • 电脑主机启动不了怎么办
    如果电脑主机无法启动,可以尝试以下步骤:1. 检查电源:确保电源插头插好,电源开关打开,电源线没有断裂或损坏。2. 确认电源问题:可...
    99+
    2023-09-06
    电脑
  • php7改php.ini不起作用怎么办
    本教程操作环境:windows7系统、PHP7版、Dell G3电脑。php7 修改php.ini不生效解决办法:今天在做php的文件上传时出现一个问题:总是提示Warning: POST Content-Length of 1088020...
    99+
    2022-11-07
  • vs2019突然打不开了怎么办
    如果Visual Studio 2019突然无法打开,可以尝试以下方法来解决问题:1. 重新启动计算机:有时候,计算机的重新启动可以...
    99+
    2023-08-09
    vs
  • 阿里云服务器启动不了怎么办
    首先,让我们了解一下阿里云服务器无法启动的原因。通常,当阿里云服务器出现问题时,它会显示一些错误信息,例如服务器无法连接,网卡无法使用,以及其他错误。这些错误信息可能会导致你的应用程序无法正常运行,从而影响用户的使用体验。 如果阿里云服务...
    99+
    2023-10-27
    阿里 服务器
  • 阿里云服务器启动不了怎么办?
    1. 检查网络连接 首先,确保你的服务器与互联网连接正常。检查服务器的网络配置,包括IP地址、子网掩码、网关等是否正确设置。如果你使用的是弹性IP地址,请确保它已经正确绑定到服务器上。 2. 检查服务器状态 登录阿里云控制台,查看服务器的...
    99+
    2023-10-28
    阿里 服务器
  • windows7启动黑屏进不了系统怎么办
    有些windows7客户在启动电脑的时候碰见了电脑黑屏进不了系统的状况,那么这种情况应该怎么解决呢?你可以先试试再次开机,随后按f8键进到启动菜单,在其中选择“应用最后一次正确配置”看看能不能正常进入系统。如果无法成功,尝试使用Ctrl+A...
    99+
    2023-07-13
  • 阿里云数据库启动不了怎么办
    简介 在使用阿里云数据库时,有时会遇到数据库无法启动的问题。这可能是由于多种原因引起的,如网络故障、配置错误等。本文将介绍一些常见的解决方法,帮助您解决阿里云数据库无法启动的问题。解决方法1. 检查网络连接首先,确保您的服务器或实例能够正常...
    99+
    2023-12-29
    阿里 数据库
  • vps开启不了端口怎么解决
    如果VPS无法打开端口,可能有以下几个原因:1. 防火墙设置:检查VPS上的防火墙配置,确保端口被允许通过。可以使用iptables...
    99+
    2023-08-20
    vps
  • php7无法开启gd库怎么解决
    本篇内容介绍了“php7无法开启gd库怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种解决方法是确认是否已经正确安装了 GD 库...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作