PHP 提升PHP性能之改变Zend引擎分发方式 chenxing November 16, 2017 0 从PHP5.1开始,PHP提供了用户对Zend VM执行分发方式的选择接口. 之前的文章中, 我也提过这方面的内容, Zend虚拟机在执行的时候, 对于编译生成的op_array中的每一 ···
PHP PHP数组的Hash冲突实例 chenxing November 16, 2017 0 上一篇文章, 我介绍了一个利用Hash冲突(碰撞)来对各种语言(包括,PHP, Java, Ruby等等)实施拒绝服务攻击的可能, 但是没有给出实例, 文章发出后, @Ferrari同学 ···
PHP Yaconf – 一个高性能的配置管理扩展 chenxing November 16, 2017 0 这个项目其实不是我新的idea, 这个是我在来微博以后, 第一个优化项目中顺手做的一个小工具, 本身叫做Weibo_Conf. 但是因为Weibo_Conf是属于Weibo扩展的, 里面 ···
PHP ini_set memory_limit在safe_mode下不可用 chenxing November 16, 2017 0 如果你ini_set(“memory_limit”, *)返回了false, 不妨检查下, 是否开启了安全模式(手册中没有述及).. 一句话, 记录下. 在安全模式下不能使用ini_se ···
PHP Expect:100-continue chenxing November 16, 2017 0 在使用curl做POST的时候, 当要POST的数据大于1024字节的时候, curl并不会直接就发起POST请求, 而是会分为俩步, 1. 发送一个请求, 包含一个Expect:100 ···
PHP PHP类型转换相关的一个Bug chenxing November 16, 2017 0 PHP为了避免数字索引和数字字符串索引(注1)的混乱, 引入了zend_symtable_*系列函数, 并应用于数组中. 这样一来, 数字字符串索引也就会被当作数字索引, 然而总是有一些 ···
PHP PHP5.2.x + APC的一个bug的定位 chenxing November 16, 2017 0 昨天环境迁移, 脚本出core, 因为之前的环境上运行正常, 所以初步认为是环境问题. 通过对core文件的分析, 初步发现原因和spl_autoload相关, backtrace如下: ···
PHP 深入理解PHP内存管理之一个低概率Core的分析 chenxing November 16, 2017 0 一个同事forward过来一个, 公司某产品线遇到的一个低概率, 但长时间出现了几次的Core的bt信息, 找我帮忙分析下原因. bt栈如下(路径信息以*代替): #0 0x000000 ···
PHP Yaf-一个PHP扩展实现的PHP框架 chenxing November 16, 2017 0 快有一个月没有更新Blog了, 一来是最近项目比较紧张, 二来就是在忙着开发Yaf(Yet another Framework) 一直以来, 我研究PHP的内核, 虽然有文章不少, 但却 ···
PHP Yaf的一些资源 chenxing November 16, 2017 0 不少对Yaf感兴趣的朋友, 或通过QQ, 或者通过Email来咨询我一些通用的问题. 回答的多了, 就把一些学习/使用Yaf常用的资源列在这里, 方便后来人查阅. 文档 Yaf的中文文档 ···