php7opcache使用,PHP7开启OPcache加速代码执行效率提升网站访问速度

2023-10-30

867072d6ddd2f2e97c35ad1f91fdcdcd.png

我们的网站访问速度是用户体念最重要的指标之一,网站内容再好打开速度过慢估计也是没有人愿意访问的。

用wordpress企业主题搭建的网站常常有访问慢的问题,除了优化wordpress站内问题,服务器优化也是非常重要的。

下面分享一个优化网站访问速度的方法,通过php环境的opcache加速服务来实现。

现在的网站大部分都是用php来做的,php是解释型语言,属于执行的中间代码,每次执行都需要进行翻译,所以执行效率偏低。

其实在PHP7中可以直接开启Opcache来进行性能优化和加速。

PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的),PHP5.5之后opcache可以直接--enable-opcache。

对于PHP 5.5以下版本的,可以使用APC来进行缓存。

下面我们来看如何开启Opcache。

登入sftp找到php.ini文件

打开php.ini文件,找到[opcache],设置如下:[opcache]

; 开关打开

opcache.enable=1

; 设置共享内存大小, 单位为:Mb

opcache.memory_consumption=128

;如果启用,那么 OPcache 会每隔 opcache.revalidate_freq 设定的秒数 检查脚本是否更新。

如果禁用此选项,你必须使用 opcache_reset() 或者 opcache_invalidate() 函数来手动重置 OPcache,

也可以 通过重启 Web 服务器来使文件系统更改生效。

opcache.validate_timestamps=60

然后找到zend_extension="opcache.so"这行,把前面的分号去掉,如果没有这行,请在文件末尾添加。

完成后重启服务就可以了。

如果是在宝塔服务器里面就更简单了,直接点开php设置去安装服务就可以了。

2240085dde226525c1e9a29d07090bdd.png

收藏 | 1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php7opcache使用,PHP7开启OPcache加速代码执行效率提升网站访问速度 的相关文章

  • 各种系统架构图及其简介

    各种系统架构图及其简介 转载请保留出处 不胜人生一场醉汇总 以下文字和架构图均在本人相关系统设计和架构方案中有所应用 原文出处 http space itpub net 6517 viewspace 609654 1 Spring架构图 S
  • QTextCodec中的setCodecForTr等终于消失了 (Qt5)

    在Qt4中 国内很多新手都喜欢 不分青红皂白地使用如下3行代码 QTextCodec setCodecForTr QTextCodec setCodecForCStrings QTextCodec setCodecForLocale 尽管之
  • linux修改host文件

    host文件位置 etc hosts vi etc hosts即可编辑 修改方式类似windows
  • 80X86微处理器堆栈指令

    压栈 弹栈指令 压栈 PUSH OP1 出栈 POP OP1 OP1可以是16位或32位的寄存器或存储器 压栈 弹栈数据存储过程 如SP 1000H BP 0FFFFH 执行下列指令后 DX SP STC Set CF 1 PUSH BP
  • 【Unity游戏开发】静态、动态合批与GPU Instancing

    https zhuanlan zhihu com p 356211912 前言 动态合批与静态合批其本质是对将多次绘制请求 在允许的条件下进行合并处理 减少cpu对gpu绘制请求的次数 达到提高性能的目的 目录 啥是合批 为啥要合批 调用D
  • socket通讯相互发送读取xml实例

    首先了解下socket通讯传输数据的特点 数据在网络传输时使用的都是字节流或字符流 Socket也不例外 所以我们发送数据的时候需要转换为字节发送 读取的时候也是以字节为单位读取 那么问题就在于socket通讯时 接收方并不知道此次数据有多
  • Python之Pandas绘图

    Pandas绘图
  • Qt --- 基本类

    位置和尺寸 在QT中我们常见的 点 线 尺寸 矩形 都被进行了封装 下面依次为大家介绍相关的类 QPoint QPoint类封装了我们常用用到的坐标点 x y 常用的 API如下 void QPoint setX int x void QP
  • CUDA8.0矩阵乘法例子解释(matrixMul.cpp)

    通过学习英伟达自带的例子matrixMul学CUDA库的使用 简略部分垃圾 只说核心代码 这个例子是实现 C A B的矩阵相乘 Use a larger block size for Fermi and above int block si
  • java:错误: 非法的表达式开始

    我写了这样一个代码 class Person private String name private int age Person System out println C name name age age Person String n
  • 记一道字节跳动的算法面试题

    来源公众号 苦逼的码农 作者 帅地 前几天有个朋友去面试字节跳动 面试官问了他一道链表相关的算法题 不过他一时之间没做出来 就来问了我一下 感觉这道题还不错 拿来讲一讲 题目 这其实是一道变形的链表反转题 大致描述如下 给定一个单链表的头节
  • CSAPP实验

    实验目的 1更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示 2 实验中使用有限类型和数量的运算操作实现一组给定功能的函数 在此过程中加深对数据二进制编码表示的了解 3 熟悉linux基本操作命令 其中常用工具和程序开发环境 4 完善b
  • K8S安装部署的详细步骤与注意事项!

    目录 一 准备工作 1 关闭delinux和防火墙 2 配置 etc hosts文件 3 配置主机间的免密通道 4 关闭交换分区 提升性能 5 修改机器内核参数 6 配置阿里云repo源 7 配置时间同步 二 安装docker服务 1 安装
  • 百度网盘的最新插件(懂得都懂)

    下面先给大家介绍一下油猴插件 这个插件为什么叫油猴 现在我们经常提到的油猴插件 常指Tampermonkey 但Tampermonkey翻译过来是叫篡改猴 为什么会叫油猴呢 原因是因为另一个插件Greasemonkey 它翻译过来叫油猴 而
  • 010 Editor:二进制文件编辑利器

    使用010 Editor编辑二进制文件非常简单 只需打开目标文件即可 你可以使用导航面板轻松浏览文件内容 并直接在十六进制编辑器中进行编辑 010 Editor还提供了强大的模板功能 通过自定义模板 可以轻松解析二进制文件中的各种数据结构
  • 线程池任务队列和拒绝策略

    1 任务队列 BlockingQueue
  • SRTM1 V3.0数据批量下载

    USGS官网 EarthExplorer usgs gov 一 选取下载区域 可通过加载自己已有的shp文件选取 shp折点数属不能超过500 二 选取数据集 三 添加到Bulk Download 这里可选多页 然后点击 View Item
  • 按键点亮led灯

    原理图 K0这个按键按下时 开发板D1这个灯亮 松开 灯灭 代码如下 include stm32f4xx h void LED Init void 1 定义一个GPIO外设的结构体变量 GPIO InitTypeDef GPIO InitS
  • AHUT周赛2

    1 A Mahmoud and Ehab and the MEX Problem A Codeforces 核心在于x之前的数肯定是有的 x是没有的 所以从0开始一直到x 如果哪个数没有就加上哪个数 操作数 1 如果有x就删去x 操作数 1

随机推荐

  • 使用git将已有工程上传/push至Github完整初级过程

    相关链接 Github配置SSH基于Git Bash 设置Git的Username和Email 处理Key is invalid问题 如何在Eclipse平台使用git从GitHub上下载文件至本地及管理本地git项目 安装git Git下
  • Pandas库入门仅需10分钟

    数据处理的时候经常性需要整理出表格 在这里介绍pandas常见使用 目录如下 数据结构 导入导出文件 对数据进行操作 增加数据 创建数据 删除数据 改动数据 查找数据 常用操作 转置 常用统计值 参考链接 10 minutes to pan
  • 虚拟机存储IO的那点事

    随机IO vs 顺序IO 一般90 以上的虚拟机都是随机IO模型 用户交互类应用 如桌面 Web 它们的存储IO在Hypervisor看来都是随机的 这主要是因为我们常见的文件格式如jpg png exe elf一般都采用了元数据 数据的模
  • 乐高ev3python教程_入门篇丨使用EV3机器人,趣味学习Python编程语言~

    如 批判性思维 沟通和协作能力 使用EV3机器人趣味学习Python编程语言 让孩子们掌握计算思维 或许是一个不错的选择 什么是计算思维 计算思维这一概念 最先由Seymour Papert提出 后由周以真教授 Jeannette Wing
  • Microsoft Visual C++ 14.0 is required 的解决方案

    Pytho安装module时 可能会出现 error Microsoft Visual C 14 0 is required Get it with Microsoft Visual C Build Tools 这样的错误 对于此类问题 提
  • Spring学习(1)之IoC和Di

    文章目录 1 Spring 1 1简介 1 2优点与缺点 1 3组成 1 4提前知识 2 IoC的本质 2 1IoC创建对象的方式 3 Spring中xml文件中的属性的配置 3 1别名 3 2Bean的配置 3 3import 3 4be
  • Sequelizejs框架学习(待更新)

    model 如果你不想使用sql语句 那么你需要建立模型 model可以方便数据校验 数据关联等 可以用一下快捷命令创建model sequelize auto h ip d 库名 u 用户名 x 密码 p 端口号 o 生成模型的路径 t
  • 硬件虚拟化技术浅析

    目录 1 硬件虚拟化技术背景 2 KVM的内部实现概述 2 1 KVM的抽象对象 2 2 KVM的vcpu 2 3 KVM的IO虚拟化 2 3 1 IO的虚拟化 2 3 2 VirtIO 3 KVM IO可能优化地方 3 1 Virt IO
  • Google推荐的图片加载库Glide介绍

    英文原文 Introduction to Glide Image Loader Library for Android recommended by Google 首发地址 http jcodecraeer com a anzhuokaif
  • python抓取链家二手房数据

    usr bin env python3 coding utf 8 import json import openpyxl import pandas as pd import requests from bs4 import Beautif
  • HTML CSS 超级基础的制作....目录?

    div class niko div
  • $.post 和 $.get 设置同步和异步请求

    由于 post 和 get 默认是 异步请求 如果需要同步请求 则可以进行如下使用 在 post 前把ajax设置为同步 ajaxSettings async false 在 post 后把ajax改回为异步 ajaxSettings as
  • 机器学习新手必看:Jupyter Notebook入门指南

    翻译 张建军 出品 人工智能头条 公众号ID AI Thinker 人工智能头条导读 Jupyter Notebook 是一个 Web 应用程序 便于创建和共享文学化程序文档 支持实时代码 数学方程 可视化和 Markdown 其用途包括数
  • 解决Windows系统目录console.dll文件丢失找不到问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个console
  • stlinkv2stm32接线_stm32 st-link v2 烧写 连接 图

    ST Link V2 JTAG SWD 接口是如何定义的 下面为 ST Link V2 JTAG SWD 接口定义 仿真器端口 连接目标板 功能 1 TVCC MCU 电源 VCC 连接 STM32 目标板的电源 VCC 2 TVCC MC
  • vscode 与 idea 使用 git提交代码正确步骤

    整了快两年 终于等来了公司项目的重构 新架构中版本控制工具用的是git 关于git我工作前期踩了几个坑 并导致了一些小问题 现在特记下正确的提交步骤 idea 在idea上使用git提交代码 首先pull 拉取代码也就是更新若是拉取没问题就
  • 2023电子信息工程毕设题目选题推荐

    文章目录 1前言 2 如何选题 3 选题方向 2 1 嵌入式开发方向 2 2 物联网方向 2 3 移动通信方向 2 4 人工智能方向 2 5 算法研究方向 2 6 移动应用开发方向 2 7 网络通信方向 3 4 学长作品展示 1前言 近期不
  • module ‘seaborn‘ has no attribute ‘histplot‘

    在jupyter notebook上 用seaborn画直方图的时候 遇到以下问题 解决方法 1 打开Anaconda Prompt 2 更新seaborn pip install U seaborn 3 关掉jupyter noteboo
  • Java连接数据库(自学笔记)

    一 六步骤 第一步 注册驱动 主要告诉Java程序连接哪种数据库 如MySql Orcale等 我自己连接的是MySql数据库 Driver driver new com mysql jdbc Driver DriverManager re
  • php7opcache使用,PHP7开启OPcache加速代码执行效率提升网站访问速度

    我们的网站访问速度是用户体念最重要的指标之一 网站内容再好打开速度过慢估计也是没有人愿意访问的 用wordpress企业主题搭建的网站常常有访问慢的问题 除了优化wordpress站内问题 服务器优化也是非常重要的 下面分享一个优化网站访问