第一步:
在 php.ini 中,将 display_errors 设置为 On;
第二步:
在 框架的 开始处,添加如下代码:
<?php
if (isset($_GET['debug'])) { // ini_set('display_errors', true); //【注意】本来不想到 php.ini 中修改 display_errors 值,但是 在 PHP 代码中设置 display_errors 值不起作用,悲剧! error_reporting(E_ALL); set_time_limit(0); } else { error_reporting(E_ERROR); }
以前习惯用 echo,print_r 等方法来测试PHP输出,这样多多少少会影响到代码的正常运行,现改成“把测试变量输出到文本”的形式,可实现日志形式的调试,代码如下:
今后,直接用write2('xxx');函数即可。
另外,也可用“file_put_contents”去写文本
$data222 = $arr;$text222 = print_r($data222, true);$filename222 = 'd:\My Documents\1\write.txt';file_put_contents($filename222, $text222);
延伸阅读: