<?php
namespace Admin\Controller;
use Think\Model;
use Think\Controller;
class IndexController extends Controller {
public function index(){
echo $a; // 这里运行不报notice错误,草泥马,我真的要气死了
echo iconv(); // 这样也不报 Warning 错误
echo bb(); // 这样致命错误才会去报
}
}
?>
不会使用thinkphp,虚心求指教!
解决方法:
http://www.izfei.com/?p=244
Think.class.php 把下面三行注释掉
// 设定错误和异常处理
//register_shutdown_function(‘Think\Think::fatalError’);
//set_error_handler(‘Think\Think::appError’);
//set_exception_handler(‘Think\Think::appException’);
然后在入口文件 ,
<?php
// 应用入口文件
// 检测PHP环境
if(version_compare(PHP_VERSION,’5.3.0′,’<’)) die(‘require PHP > 5.3.0 !’);
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define(‘APP_DEBUG’,false); //现在这个参数是废掉了。
error_reporting(0); // 报告所有错误,0为忽略所有错误
// 定义应用目录
define(‘APP_PATH’,’./App/’);
// 引入ThinkPHP入口文件
require ‘./ThinkPHP/ThinkPHP.php’;
最佳答案