今天guoxiaod提出了一个问题,如下:
<?php
class a extends b {
};
class b extends c{
};
class c{
};
?>
会导致fatal error:
PHP Fatal error: Class 'b' not found in /home/xinchen/1.php on line 2 Fatal error: Class 'b' not found in /home/xinchen/1.php on line 2
分析这个问题,是运行阶段出错,经过分析PHP的编译,执行过程,得出如下的parsing顺序…
横观国内的PHP现状,一直以来,很少有专门介绍PHP内部机制的书。
对于Zend引擎,PHP扩展开发等相关的知识,中文资料很少。
呵呵,鉴于此:
我会随时记录下研究的心得,希望有机会的时候,可以汇总成书。:)
一封通信记录。关于Apache的启动过程的分析。
还是和论文相关,要编写一个Apache的模块,挂在post read_request阶段,在第一时间,判断一个链接是否是而已连接请求,并在第一时间拒绝恶意连接请求。
首先遇到的第一个问题,就是需要从http.conf中读取配置信息,提供俩个配置指令,MaxNumber, TimeRange.指定在一段时间内的连接次数上限。
编写的时候,遇到的第一个问题就是,moudule申明,不能通过编译,编译器提示重复定义。查了N遍手边的apache源码分析,也没有找到原因,如: ……..
作者: Laruence( ) 本文地址: http://www.laruence.com/2007/10/03/5.html 转载请注明出处 set langmenu=zh_CN.utf8 set fileencodings=utf-8,cp936,big5,latin1 set ambiwidth=double let $LANG=’en’ 或者也可以: set encoding=utf-8 set fileencodings=utf-8,chinese,latin-1 if has(“win32″) set fileencoding=chinese else set fileencoding=utf-8 endif “解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim “解决consle输出乱码 language messages zh_CN.utf-8 下面的方法经过我测试,是可以完美解决的,第一种没有经过测试