全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP新特性之字节码缓存和内置服务器

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小时内与您取得联系。