php内置缓存,PHP字节码缓存和内置服务器-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

而后应用上面的代码能够确认该扩大运转失常

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).判别应用的是哪一个效劳器:

if (php_sapi_name() === 'cli-server') {

//php内置效劳器

} else {

// 其余Web效劳器

}

更多PHP相干常识,请拜访PHP中文网!

以上就是PHP字节码缓存以及内置效劳器的具体内容,更多请存眷资源魔其它相干文章!

本网站(www.ziyuanmo.com)刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均由用户发表。

虚拟收费资源付款后概不退款,请考虑在三后支付!如有侵权可联系邮箱:ziyuanmo@admin.com,会在第一时间解决!

资源猫 » PHP字节码缓存和内置服务器-php教程

分享到:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值