2011年8月25日

从PHP5.2.x迁移到PHP5.3.x

摘要: 写在前面从PHP5.2.x迁移到PHP5.3.x,这是官方提供的Migrating from PHP 5.2.x to PHP 5.3.x的翻译。还未完成。文章参考了此文的翻译http://www.flyinghail.net/?p=99 在此表示感谢。翻译追求表意,由于部分函数/类没有使用经验,翻译出错难免,请大家指正以修改、完善。目录一、PHP 5.3.x中发生了什么变化二、向后不兼容的变化三、新功能四、Windows支持的变化五、SAPI modules中的变化六、PHP 5.3.x中不建议使用的功能七、PHP 5.3.x中去除不推荐的功能八、新参数九、新函数十、新的stream wra 阅读全文

posted @ 2011-08-25 12:48 cn三少<script></script> 阅读(1529) 评论(0) 推荐(0) 编辑

服务器并发能力测试 Apache Beach

摘要: 1.打开windows cmd(以下数据兼为windows xp平台运行数据)2.Cd 至Apache bin目录。3.运行ab.exe ( ApacheBench command line utility)Java代码 Usage: ab [options] [http://]hostname[:port]/path Options are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make -t tim... 阅读全文

posted @ 2011-08-25 11:27 cn三少<script></script> 阅读(1080) 评论(0) 推荐(0) 编辑

使用php来做守护进程

摘要: [ 起源 ] Linux/Unix下守护进程(Daemon)大家都知道,比如我们常用的httpd、mysqld等等,就是常驻内存运行的程序,类似于Windows下的服务。一般守护进程都是使用C/C++来写,就是通过fork生成子进程,当前台shell下的父进程被杀掉,子进程就转到后台运行,为了不在终端产生输出信息,就通过syslog等函数来写日志文件。 我们知道php是脚本语言,通过php的脚本引擎来执行,所以要做成守护进程比较麻烦,我们今天就来结合Unix/Linux的命令来实现我们守护进程的功能。 [ 原理 ] Unix中的nohup命令的功能就是不挂断地运行命令,同时nohup把... 阅读全文

posted @ 2011-08-25 11:00 cn三少<script></script> 阅读(479) 评论(0) 推荐(0) 编辑

使用Xdebug调试和优化PHP程序[3]

摘要: 作者:Haohappy MSN: haohappy at msn.comBlog: http://blog.csdn.net/haohappy20042006-07-04其实PHP函数debug_backtrace()也有类似的功能,但是要注意debug_backtrace()函数只在PHP4.3.0之后版本及PHP5中才生效。这个函数是PHP开发团队在PHP5中新增的函数,然后又反向移植到PHP4.3中。如何利用Xdebug使调试信息更加美观?Xdebug扩展加载后,Xdebug会对原有的某些PHP函数进行覆写,以便好更好地进行Debug。比如var_dump()函数,我们知道通常我们需要在 阅读全文

posted @ 2011-08-25 09:42 cn三少<script></script> 阅读(186) 评论(0) 推荐(0) 编辑

使用Xdebug调试和优化PHP程序[2]

摘要: 作者:Haohappy MSN: haohappy at msn.comBlog: http://blog.csdn.net/haohappy20042006-07-04Go on..现在我们来从最简单的程序调试开始一步步介绍Xdebug。调试:我们先写一个可以导致执行出错的程序,例如尝试包含一个不存在的文件。testXdebug.php<?phprequire_once(‘abc.php’);?>然后通过浏览器访问,我们惊奇地发现,出错信息变成了彩色的了:不过除了样式改变,和我们平时打印的出错信息内容没什么不同,意义不大。好,我们继续改写程序:testXdebug2.php< 阅读全文

posted @ 2011-08-25 09:41 cn三少<script></script> 阅读(145) 评论(0) 推荐(0) 编辑

使用Xdebug调试和优化PHP程序[1]

摘要: 作者:Haohappy MSN: haohappy at msn.comBlog: http://blog.csdn.net/haohappy20042006-07-04 为什么需要Debugger?很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓。 什么... 阅读全文

posted @ 2011-08-25 09:19 cn三少<script></script> 阅读(155) 评论(0) 推荐(0) 编辑

导航