一些改进

include_once改为require
避免重复包含和嵌套引起bug
错误信息显示与否现在可通过常量DEBUG控制