令人困惑的strtotime

作者: Laruence( ) 本文地址: http://www.laruence.com/2018/07/31/3188.html 转载请注明出处 经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌… 这不, 刚刚就有人在微博上又问我: 鸟哥,今天是2018-07-31 执行代码: date(&q

深入理解PHP7内核之Reference

作者: Laruence( ) 本文地址: http://www.laruence.com/2018/04/08/3179.html 转载请注明出处 问题 上一章说过引用(REFERENCE)在PHP5的时候是一个标志位, 而在PHP7以后我们把它变成了一种新的类型:IS_REFERNCE. 然而引用是一种很常见的应用, 所以这个变化带来了很多的变化, 也给我们在做PHP7开发的时候, 因为有的时候疏忽忘了处理这个类型, 而带来不少的bug. 最简单的情况, 就是在

深入理解PHP7内核之zval

作者: Laruence( ) 本文地址: http://www.laruence.com/2018/04/08/3170.html 转载请注明出处 PHP7已经发布, 如承诺, 我也要开始这个系列的文章的编写, 主要想通过文章让大家理解到PHP7的巨大性能提升背后到底我们做了什么, 今天我想先和大家聊聊zval的变化. 在讲zval变化的之前我们先来看看zval在PHP5下面是什么样子 zval回顾 在PHP5的时候, zval的定义如下: struct _zv

PHP的性能演进(从PHP5.0到PHP7.1的性能全评测)

本文地址: http://www.laruence.com/2016/12/18/3137.html 文章转自: https://www.phpclasses.org/blog/post/493-php-performance-evolution.html 本文是最初是来自国外的这篇:PHP Performance Evolution 2016, 感谢高可用架构公众号翻译成了中文版, 此处是转载的高可用架构翻译后的文章从PHP 5到PHP 7性能全评测(含未发布的

HTTPOXY漏洞说明

作者: Laruence( ) 本文地址: http://www.laruence.com/2016/07/19/3101.html 转载请注明出处 好久没写文章了, 博客都长草了, 早上起来本来想去上班, 一看这么大雨, 这要上路了不得堵死啊. 再加上有同学对我昨天转发的微博HTTPOXY漏洞表示不理解, 问会不会影响普通应用, 于是就写篇文章介绍下, 等早高峰过了吧;)….. 不过要注意的是, 这里我只是介绍PHP这个角度,

让PHP7达到最高性能的几个Tips

作者: Laruence( ) 本文地址: http://www.laruence.com/2015/12/04/3086.html 转载请注明出处 PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下. PHP7 VS PHP5.6 1. Opcache 记得启用Zend Opcache, 因为PHP7即使不启用Op

写在PHP7发布之际的一些话

作者: Laruence( ) 本文地址: http://www.laruence.com/2015/12/04/3083.html 转载请注明出处 这是我写在微信公众号里的一篇感想, 突然想起来博客好久没更新了, 感慨一下现在的产品发展的, 个人博客好像越来越没有存在的价值了…. 唉, 不管怎么说, 我稍微做了一些修改以后, 转贴过来.. 做开源也有4, 5年的时间了, 从最初的Yaf, 到今天的PHP7, 我参与的项目越来越多, 使用我

让你的PHP7更快之Hugepage

作者: Laruence( ) 本文地址: http://www.laruence.com/2015/10/02/3069.html 转载请注明出处 PHP7刚刚发布了RC4, 包含一些bug修复和一个我们最新的性能提升成果(NEWS), 那就是”HugePageFy PHP TEXT segment”, 通过启用这个特性,PHP7会把自身的TEXT段(执行体)”挪“到Huagepage上,之前的测试,我们能稳定的在Wordpress

让你的PHP7更快(GCC PGO)

作者: Laruence( ) 本文地址: http://www.laruence.com/2015/06/19/3063.html 转载请注明出处 我们一直致力于提升PHP7的性能, 上个月我们注意到GCC的PGO能在Wordpress上能带来近10%的性能提升, 这个让我们很激动. 然而, PGO正如名字所说(Profile Guided Optimization 有兴趣的可以Google), 他需要用一些用例来获得反馈, 也就

Yaconf – 一个高性能的配置管理扩展

作者: Laruence( ) 本文地址: http://www.laruence.com/2015/06/12/3051.html 转载请注明出处 这个项目其实不是我新的idea, 这个是我在来微博以后, 第一个优化项目中顺手做的一个小工具, 本身叫做Weibo_Conf. 但是因为Weibo_Conf是属于Weibo扩展的, 里面还有一些其他功能是专门为Weibo定制的. 所以不适合直接开源. 随着PHP7的发布, 新增了很多持久化类