Zend OPcache

1).从PHP5.0开始,内置了字节码缓存功能,名为Zend OPcache。因为PHP是解释性语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,生成一系列的Zend操作码,然后执行字节码,每次的HTTP请求都是这样,会消耗很多资源,使用字节码缓存可以缓存预先编译的字节码,减少响应时间,降低系统资源的压力。
启用Zend OPcache
默认情况之下,Zend OPcache是没有启动的。如果是自己编译PHP,执行的时候命令必须包含以下选项:
--enable-opcache
编译好PHP之后,还必须在 php.ini 文件中指定Zend OPcache的扩展路径,如下所示:
zend_extension=/path/to/opcache.so
PHP编译成功之后会立即显示Zend OPcache扩展的文件路径。可以使用下面的命令找到这个PHP扩展的路径
php-config --extension-dir
然后使用下面的代码可以确认该扩展运行正常
<?php phpinfo();
配置Zend OPcache
推荐配置
opcache.validate_timestamps = 1 //在生产环境中设为'0' opcache.revalidate_freq = 0 opcache.memory_comsumption = 64 opcache.interned_strings_buffer = 16 opcache.max_accelerated_files = 4000 opcache.fast_shutdown = 1
可以访问PHP官方网站查看详细设置。
使用Zend OPcache
1).生产环境可以设置opcache.validate_timestamps=0。在开发环境中需要设置为1
内置的HTTP服务器
1).启动 php -S localhost:4000 -c app/config/php.ini
2).不支持 .htaccess 文件。意味着不支持控制器模式。前端控制器用来转发所有的HTTP请求,需要通过 .htaccess 文件或重写规则实现。
3).可以使用路由器脚本实现以上功能。但是只支持少量的URL重写规则 php -S localhost:8000 router.php
4).判断使用的是哪个服务器:
<?php
if (php_sapi_name() === 'cli-server') {
//php内置服务器
} else {
// 其他Web服务器
}
专题系列
PHP专题系列目录地址: github.com/xx19941215/…
PHP专题系列预计写二十篇左右,主要总结我们日常PHP开发中容易忽略的基础知识和现代PHP开发中关于规范、部署、优化的一些实战性建议,同时还有对Javascript语言特点的深入研究。
总结
以上所述是小编给大家介绍的PHP新特性之字节码缓存和内置服务器,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# php
# 新特征
# 缓存
# 服务器
# PHP 8新特性简介
# 简述PHP7.4 新特性和废弃的功能
# php7新特性的理解和比较总结
# PHP5.5新特性之yield理解与用法实例分析
# php7函数
# 声明
# 返回值等新特性介绍
# PHP新特性详解之命名空间、性状与生成器
# PHP7新特性简述
# php 7新特性之类型申明详解
# 聊聊 PHP 8 新特性 Attributes
# 重写
# 不支持
# 可以使用
# 小编
# 的是
# 都是
# 在此
# 设为
# 给大家
# 所示
# 后会
# 设置为
# 所述
# 还必须
# 给我留言
# 感谢大家
# 响应时间
# 新特性
# 疑问请
# 有任何
相关文章:
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何正确下载安装西数主机建站助手?
中山网站制作网页,中山新生登记系统登记流程?
如何用美橙互联一键搭建多站合一网站?
家庭服务器如何搭建个人网站?
XML的“混合内容”是什么 怎么用DTD或XSD定义
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何选择最佳自助建站系统?快速指南解析优劣
香港服务器WordPress建站指南:SEO优化与高效部署策略
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
如何在企业微信快速生成手机电脑官网?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
太原网站制作公司有哪些,网约车营运证查询官网?
高端企业智能建站程序:SEO优化与响应式模板定制开发
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何有效防御Web建站篡改攻击?
成都网站制作报价公司,成都工业用气开户费用?
专业公司网站制作公司,用什么语言做企业网站比较好?
如何通过可视化优化提升建站效果?
招商网站制作流程,网站招商广告语?
网站制作网站,深圳做网站哪家比较好?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
定制建站价位费用解析与套餐推荐全攻略
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
网站设计制作公司地址,网站建设比较好的公司都有哪些?
如何在建站主机中优化服务器配置?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何确保西部建站助手FTP传输的安全性?
建站主机与服务器功能差异如何区分?
Java解压缩zip - 解压缩多个文件或文件夹实例
建站之星安装步骤有哪些常见问题?
教学论文网站制作软件有哪些,写论文用什么软件
?
定制建站是什么?如何实现个性化需求?
怀化网站制作公司,怀化新生儿上户网上办理流程?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
青岛网站建设如何选择本地服务器?
如何在Windows环境下新建FTP站点并设置权限?
javascript中的try catch异常捕获机制用法分析
如何高效生成建站之星成品网站源码?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
山东网站制作公司有哪些,山东大源集团官网?
如何在Golang中使用replace替换模块_指定本地或远程路径
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何配置WinSCP新建站点的密钥验证步骤?
*请认真填写需求信息,我们会在24小时内与您取得联系。