happy_boy 发表于 2017-3-26 09:53:11

php.codeigniter小改造一下

function safe_exit($message=''){
//凡是die; eixt都被替换为safe_exit()
//所有代码中都不允许出现 die / exit的直接调用!
//写个日志.begin{
$f = fopen ( dirname(__FILE__)."/ci.log.txt", 'a+' );
fwrite ( $f,"\n\n");
fwrite ( $f,date("Y-m-d H:i:s",time()));
fwrite ( $f,"$message\n");
fwrite ( $f,var_export(debug_backtrace(),true));
fclose ( $f );
//写日志.end}
exit($message);
}
  下载个最新的codeigniter 2.0.2 , 用emeditor 打开index.php ,在文件中搜索(只匹配单词) 并替换
  exit
  die
  全部替换为 safe_exit
  safe_exit在index.php里实现,如上!
  这样可恶的die / exit就再也不会给我一个白板页面了.
  我开发的程序里,也是不允许直接出现die/ exit 的.
  再配置一个 xdebug 单步调试,  万事就具备了!
  工善其事,先利其器! 
  修改完的ci代码, 打包在附件中了.推荐下载这个代替原版. 
  即使将来升级, 也是很容易和官方同步的.
  #end.
页: [1]
查看完整版本: php.codeigniter小改造一下