不知为什么会出现这个错误,大家帮我看下吧

#1 sanler

Fatal error: session_start() [function.session-start]: Failed to initialize storage module: files (path: ) in G:\www\coolwz\SpeedPHP\SpeedPHP.php on line 42


这是我的controller/main.php
class main extends spController
{
function index(){
$rsclass = spClass("class");
classresults = $rsclass->findAll(); //读取分类
$siteclass= $this->spArgs("siteclass", 0); // 这里接收分类参数,显示分类排行
$url = spClass("url"); //设置读取数据库url表
if($siteclass>0){
$conditions = array( // PHP数组
'siteclass' => $siteclass, // 查找分类数据
);
$this->urlresults = $url->findAll($conditions);
}else{
$this->urlresults = $url->findAll(); //
}
$this->display("default/default.htm"); //
}
function add(){
$url = spClass("url");
$newrow = array( // 这里制作新增记录的值
'siteclass'=>$this->spArgs('siteclass'),// 从spArgs获取到表单提交上来的值
'sitename' => $this->spArgs('sitename'),
'siteurl' => $this->spArgs('siteurl'),
'siteabout' => $this->spArgs('sitabout'),
'email' => $this->spArgs('email'),
'ispass' => $this->spArgs('ispass'),
);

$url->create($newrow);

echo "添加成功,请等待审核。返回";


}

}






这是模板





无标题文档
















<{foreach from=$classresults item=one}>
<{$one.classname}>

<{/foreach}>








<{foreach from=$urlresults item=site}>







<{/foreach}>
名次网站名称网址简介访问量
<{$site.sitename}><{$site.siteurl}><{$site.siteabout}><{$site.point}>





这是index.php





define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
define("APP_PATH",dirname(__FILE__));
$spConfig = array(
"db" => array(
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'topsite',
),
'view' => array(
'enabled' => TRUE, // 开启Smarty
'config' =>array(
'template_dir' => APP_PATH.'/tpl', // 模板存放的目录
'compile_dir' => APP_PATH.'/tmp', // 编译的临时目录
'cache_dir' => APP_PATH.'/tmp', // 缓存的临时目录
'left_delimiter' => '<{', // smarty左限定符
'right_delimiter' => '}>', // smarty右限定符
),
),
'mode'=>'debug',
);
require(SP_PATH."/SpeedPHP.php");

2010-04-17 18:22:41

#2 sanler

刚才试了,新下载的框架也是出现这个错误,不知道是不是环境的问题
我用的APMServ 5.2.6

2010-04-17 20:14:23

#3 jake

看看你的服务器的php.ini文件,找到 session.save_path 这个设置,这是个SESSION的保存目录,上面的提示是session的保存句柄失效,所以你看看这个session.save_path目录,文件读写等权限有没有问题。

2010-04-18 17:10:32

#4 sanler

我看了,不是环境的问题,可能是哪里配置的问题,因为我用php设置session变量可以成功

2010-05-08 19:08:18

#5 jake

把配置 auto_session 设置成 FALSE 吧,你的环境已经设置了自动开启session,所以session_start()不能启动。

2010-05-09 18:18:23