windows下配置php+xdebug

前言:
Xdebug最常用的就是错误提示,它可以将一些脚本错误的详细信息给展示出来,甚至到错误的变量。对于程序最优它也有着必然的作用,配合Kcachegrind对Xdebug生成的日志文件进行性能分析,WINDOWS下常用Wincachegrind。

在这里再提示一下

PHP 5.2.X的版本用zend_extension_ts加载
PHP 5.3.X的版本要用 zend_extension加载 

Read more

Mysql一些细节性的优化

1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:

select id from t where num is null

可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:

select id from t where num=0

3、应尽量避免在 where 子句中使用!=或<>操作符,否则

Read more

PHP计算页面执行时间函数

很多时候想要知道脚本效率时间,这时候就需要知道脚本的运行时间,然后去优化它。可能有些人看到了Discuz页面底部也会有一个“Processed in 0.030282 second(s)…”这样的提示,对,这就是脚本执行时间。

如何计算一段php程序代码的执行消耗时间?

对于系统时间,可能很多programmer对php的time()函数并不陌生,可惜time()函数只返回,自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
没错,是秒.我们一段php程序代码执行耗时可能并不超过一秒,所以time()并不适用。

Read more