注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

php开发lamp

《西安--木木》-经历丰富了生活。 架构师QQ群: 246695517

 
 
 

日志

 
 

php错误 session_start()方的位置不正确导致定义的常量ROOT未定义  

2013-01-06 06:47:19|  分类: php基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

 

// 开启session
session_start();

define('ROOT',str_replace('\\','/',dirname(dirname(__FILE__))).'/');
define('DEBUG',true);
/*
require(ROOT.'include/conf.class.php');//载入配置文件类
require(ROOT.'include/db.class.php');//载入数据库类
require(ROOT.'include/mysql.class.php');//载入数据库类
require(ROOT.'Model/Model.class.php');//载入模型基类
require(ROOT.'Model/TestModel.class.php');//载入数据表的model类
require(ROOT.'include/Log.class.php');//载入log日志类
require(ROOT.'include/lib_base.php');//载入基本函数文件
*/
require(ROOT.'include/lib_base.php');//载入基本函数文件
function __autoload($classname){
 if(strtolower(substr($classname,-5))=='model'){
  require(ROOT.'Model/'.$classname.'.class.php');
 }else if(strtolower(substr($classname,-4))=='tool'){
  require(ROOT.'tool/'.$classname.'.class.php');
 }else{
  require(ROOT.'include/'.$classname.'.class.php');
 }

}
//require(ROOT.'tool/CartTool.class.php');
//过滤参数,用递归的方式过滤$_GET,$_POST,$_COOKIE,$_SESSION,
$_GET = _addslashes($_GET);
$_POST = _addslashes($_POST);
$_COOKIE = _addslashes($_COOKIE);

 

//加入购物车
$cart = CartTool::getCart();//获取购物车实例 单例模式

报如下错误:
Notice: Use of undefined constant ROOT - assumed 'ROOT' in D:\wamp\www\study\moonshop\include\init.php on line 30
Warning: require(ROOTtool/CartTool.class.php) [function.require]: failed to open stream: No such file or directory in D:\wamp\www\study\moonshop\include\init.php on line 30
Fatal error: require() [function.require]: Failed opening required 'ROOTtool/CartTool.class.php' (include_path='.;C:\php5\pear') in D:\wamp\www\study\moonshop\include\init.php on line 30
 
如下代码 就正常 只是改了session_start()位置


//初始化当前的绝对路径
//echo __FILE__.__DIR__;
define('ROOT',str_replace('\\','/',dirname(dirname(__FILE__))).'/');
define('DEBUG',true);
/*
require(ROOT.'include/conf.class.php');//载入配置文件类
require(ROOT.'include/db.class.php');//载入数据库类
require(ROOT.'include/mysql.class.php');//载入数据库类
require(ROOT.'Model/Model.class.php');//载入模型基类
require(ROOT.'Model/TestModel.class.php');//载入数据表的model类
require(ROOT.'include/Log.class.php');//载入log日志类
require(ROOT.'include/lib_base.php');//载入基本函数文件
*/
require(ROOT.'include/lib_base.php');//载入基本函数文件
function __autoload($classname){
 if(strtolower(substr($classname,-5))=='model'){
  require(ROOT.'Model/'.$classname.'.class.php');
 }else if(strtolower(substr($classname,-4))=='tool'){
  require(ROOT.'tool/'.$classname.'.class.php');
 }else{
  require(ROOT.'include/'.$classname.'.class.php');
 }
}
//require(ROOT.'tool/CartTool.class.php');
//过滤参数,用递归的方式过滤$_GET,$_POST,$_COOKIE,$_SESSION,
$_GET = _addslashes($_GET);
$_POST = _addslashes($_POST);
$_COOKIE = _addslashes($_COOKIE);
// 开启session
session_start();
//设置报错级别
if(defined('DEBUG')){
   error_reporting(E_ALL);
}else{
   error_reporting(0);


  评论这张
 
阅读(828)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017