我把网站转移到新的服器上面去,出现了问题。 在session_start()之前 不能有任何浏览器的输出检查一下你得 global.config.php 文件有没有 没在<?php ?>标记之内的空行有的时候文件结尾的一个回车,也会引起这样的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在session_start()之前 不能有任何浏览器的输出 你看看你的session_start()之前还有没有什么输出session_start()最好放在<html>的最前面还有就是你的配置里面session开了没? session_start();前面不能有任何程序 请各位高手帮忙看看。core.php的代码如下:<?php/*************************************************************** * 系统核心文件 * * @author [email protected] ***************************************************************///动作的执行级别定义define('ACT_OPEN', 0); //不必登录,也无须验证权限define('ACT_NEED_LOGIN', 1); //需要登录,但不用验证权限define('ACT_NEED_AUTH', 2); //需要登录并验证权限//日志类型define('L_DEBUG', 'DEBUG'); //消息define('L_WARNING', 'WARNING'); //警告define('L_ERROR', 'ERROR'); //错误define('L_DB', 'DATABASE'); //数据库出错信息class Config { var $conf= array (); function Config() { global $conf; $this->conf= $conf; unset ($conf); } function & singleton() { static $instance; if (!isset ($instance)) { $class= __CLASS__; $instance= new $class (); } return $instance; } function set($key, $val) { $this->conf[$key]= $val; } function get($key) { if (is_array($key)) { $key1= key($key); $key2= $key[$key1]; return $this->conf[$key1][$key2]; } return $this->conf[$key]; }}class Session { function Session() { session_save_path(VAR_DIR.'/session/'.DIR_PREFIX); session_cache_limiter('private, must-revalidate'); session_start(); if (!isset ($_SESSION['access_time'])) { $_SESSION['access_time']= time(); } } function & singleton() { static $instance; if (!isset ($instance)) { $class= __CLASS__; $instance= new $class (); } return $instance; } function getGroupId() { return $_SESSION['user']['gid']; } function setGroupId($id) { $_SESSION['user']['gid']= $id; } function getUserId() { return $_SESSION['user']['uid']; } function setUserId($id) { $_SESSION['login_time']= time(); $_SESSION['user']['uid']= $id; } function setQueryData($data) { $_SESSION['query_data']= $data; } /** * 获得登录后跳转的URL */ function getNextTo() { return $_SESSION['login_to_here']; } /** * 设置登录后跳转的URL */ function setNextTo($url) { $_SESSION['login_to_here']= $url; } /** * 更新最后一次活动的时间 */ function updateLastActTime() { $_SESSION['user']['last_action_time']= time(); } /** * 取得最后一次活动的时间 */ function getLastActTime() { return $_SESSION['user']['last_action_time']; } /** * 取得一个session变量值 * @param string $key 键名 * @return mixd */ function & get($key) { if (is_array($key)) { $key1= key($key); $key2= $key[$key1]; return $_SESSION['data'][$key1][$key2]; } return $_SESSION['data'][$key]; } /** * 设置和清除一个session变量 * 如果没有指定$val值将会把session中的$key变量清除 * @param string $key 键名 * @param mixd $var 值 */ function set($key, $val= null) { if (empty ($val)) { unset ($_SESSION['data'][$key]); return; } $_SESSION['data'][$key]= $val; } /** * 结束Session */ function end() { unset ($_SESSION); session_destroy(); }} php cURL被禁用 关于将文本框修改后的值存入数据库。 构造函数可以返回值吗? 那位大师能讲讲 织梦标签替换原理? windows 下发送邮件 关于上传图片,急急急急急急急急,项目要交了 面对对象和速度如何取舍? php能用于cgi开发么? 哪位高手有空看看我的问题 个人感觉:php没有什么前途! 不报错,直接死掉为啥呢 急!linux下php,网站的根目录在哪里?
你看看你的session_start()之前还有没有什么输出
session_start()
最好放在<html>的最前面还有就是你的配置里面session开了没?
前面不能有任何程序
/***************************************************************
* 系统核心文件
*
* @author [email protected]
***************************************************************/
//动作的执行级别定义
define('ACT_OPEN', 0); //不必登录,也无须验证权限
define('ACT_NEED_LOGIN', 1); //需要登录,但不用验证权限
define('ACT_NEED_AUTH', 2); //需要登录并验证权限//日志类型
define('L_DEBUG', 'DEBUG'); //消息
define('L_WARNING', 'WARNING'); //警告
define('L_ERROR', 'ERROR'); //错误
define('L_DB', 'DATABASE'); //数据库出错信息class Config {
var $conf= array ();
function Config() {
global $conf;
$this->conf= $conf;
unset ($conf);
}
function & singleton() {
static $instance;
if (!isset ($instance)) {
$class= __CLASS__;
$instance= new $class ();
}
return $instance;
}
function set($key, $val) {
$this->conf[$key]= $val;
}
function get($key) {
if (is_array($key)) {
$key1= key($key);
$key2= $key[$key1];
return $this->conf[$key1][$key2];
}
return $this->conf[$key];
}
}class Session {
function Session() {
session_save_path(VAR_DIR.'/session/'.DIR_PREFIX);
session_cache_limiter('private, must-revalidate');
session_start();
if (!isset ($_SESSION['access_time'])) {
$_SESSION['access_time']= time();
}
}
function & singleton() {
static $instance;
if (!isset ($instance)) {
$class= __CLASS__;
$instance= new $class ();
}
return $instance;
}
function getGroupId() {
return $_SESSION['user']['gid'];
}
function setGroupId($id) {
$_SESSION['user']['gid']= $id;
}
function getUserId() {
return $_SESSION['user']['uid'];
}
function setUserId($id) {
$_SESSION['login_time']= time();
$_SESSION['user']['uid']= $id;
}
function setQueryData($data) {
$_SESSION['query_data']= $data;
}
/**
* 获得登录后跳转的URL
*/
function getNextTo() {
return $_SESSION['login_to_here'];
}
/**
* 设置登录后跳转的URL
*/
function setNextTo($url) {
$_SESSION['login_to_here']= $url;
} /**
* 更新最后一次活动的时间
*/
function updateLastActTime() {
$_SESSION['user']['last_action_time']= time();
} /**
* 取得最后一次活动的时间
*/
function getLastActTime() {
return $_SESSION['user']['last_action_time'];
} /**
* 取得一个session变量值
* @param string $key 键名
* @return mixd
*/
function & get($key) {
if (is_array($key)) {
$key1= key($key);
$key2= $key[$key1];
return $_SESSION['data'][$key1][$key2];
}
return $_SESSION['data'][$key];
} /**
* 设置和清除一个session变量
* 如果没有指定$val值将会把session中的$key变量清除
* @param string $key 键名
* @param mixd $var 值
*/
function set($key, $val= null) {
if (empty ($val)) {
unset ($_SESSION['data'][$key]);
return;
}
$_SESSION['data'][$key]= $val;
} /**
* 结束Session
*/
function end() {
unset ($_SESSION);
session_destroy();
}
}