100分求救!急!空白页面,死活调试不好! to fzjw(Redundance code) :我把这两个错误改错了,错误提示没有,但还是空白页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A session had already been started 重复使用session_start导致 估计是你的代码有错。最好的办法就是——调试不知道你有没有好的PHP编辑软件,支持调试功能的,直接调试一下,你就明白了,这类编辑器有Zend Studio Client,最新版本3.5.2,PHPEdit,我的版本是1.0.4.82,好像是最新的吧。 首先能肯定是你的session出了问题session_start 前不能有任何输出 检查一下 把代码贴出来,估计是session的问题 test.php<?session_start();include_once("./include/inc_modu.php");include_once($CLASS_PATH."class_Auth.php");$auth=new Auth("news_modu_class","");$auth_tree=$auth->GetAuthTree('',0,'');if($auth_tree==NULL){ echo '没有任何权限'; exit; }$tree =& $auth->_tree;$display_tree=$tree->GetClueTree(array_keys($auth_tree)); $ITEMS_PAGE=1;foreach($display_tree[0] as $key=>$value){ if(!is_array($auth_tree[$value])) $auth_tree[$value]=array(""); $tree_id=$value; $name=$tree->GetName($value); $auth_name=join(",",$auth_tree[$value]); echo $tree_id.$name.':'.$auth_name.'<br>'; }echo $auth->mAuthTreePage->mPageInfo;?>inc_modu.php<?define("CONFIG_GLOBAL_PATH",$_SERVER["DOCUMENT_ROOT"]."/wms/include/");include_once(CONFIG_GLOBAL_PATH."config_global.php");$MODU_NAME_USER="用户管理系统";$MODU_URL_USER=$SITE_URL.$MODU_URL_PATH_USER;$TNAME_MODU_USER="user";$TNAME_AUTH_USER="user_modu_auth";$ITEMS_PAGE=20;?>config_global.php<?global $config_global;if ($config_global) return; $config_global= "defined";//数据库配置$DBMS="mysql"; //"mysql".. 选用的数据库系统$HOST="localhost"; //如果oracle,则不用填写此项$ROOT_USERNAME="root";$ROOT_PASSWORD="";$DB_NAME="finance"; //如果oracle,则此为连接串$DB_USERNAME="administ";$DB_PASSWORD="fond";//网站相关配置$SITE_URL_PATH="/";$SITE_NAME="123";//邮件配置$SENDMAIL_WAY="1"; // 1-普通方式,系统支持sendmail命令 2-smtp发送方式/*$ADMIN_EMAIL_ADDR="[email protected]";$ADMIN_EMAIL_SMTP="smtp.163.com";$ADMIN_EMAIL_USERNAME="qiek";$ADMIN_EMAIL_PASSWORD="";$ADMIN_EMAIL_NAME=$SITE_NAME."网站管理员";*///以下不需修改$SITE_PATH=$_SERVER['DOCUMENT_ROOT'].$SITE_URL_PATH;$SYSTEM_PATH="wms/";$CLASS_PATH=$SITE_PATH.$SYSTEM_PATH."include/";$WMS_PATH=$SITE_PATH.$SYSTEM_PATH;$SYSTEM_URL_PROTOCOL="http://";$SERVER_ADDR=$SYSTEM_URL_PROTOCOL.$_SERVER["SERVER_NAME"];$SITE_URL=$SERVER_ADDR.$SITE_URL_PATH;$NODE_CELL_LEN=6; //tree_id所使用的单元长度$MODU_URL_PATH_USER=$SYSTEM_PATH."user/"; //用户管理系统相对地址$UPLOAD_DIR="upload/";$UPLOAD_PATH=$SITE_PATH.$UPLOAD_DIR;include_once($WMS_PATH."counter/class_Counter.php");$counter = new Counter();$counter->Access($_SERVER['PHP_SELF']);?> 楼主看到这几行语句了吗?$SITE_PATH=$_SERVER['DOCUMENT_ROOT'].$SITE_URL_PATH;$SYSTEM_PATH="wms/";$CLASS_PATH=$SITE_PATH.$SYSTEM_PATH."include/";$WMS_PATH=$SITE_PATH.$SYSTEM_PATH;楼主的程序文件必须放在apache的documentroot目录下面,而且程序文件夹名必须为wms,如果楼主机器不是这样,程序的这行语句,include_once($CLASS_PATH."class_Auth.php");就会include不到文件,就会只有一个空白页面,我以前碰到过的.. 高手帮看下应该怎么写分页啊? 关于PHP的分页问题 如何把下面每次rows[0]的值弄成数组 闲着没事,问关于PHP开发工具的两个小问题。 [济南]招聘PHP开发人员,希望版主手下留情 新手求助,mysql查询语句问题 Ltsky.com ,谢谢帮忙。进来领分。 请问在PHP4中,如何和另一台机(服务器)上的MS SQL Server中的数据库进行连接呢?用ODBC,还是不用好? php文件下载 应届毕业生一枚,不熟悉编程,想了解一下 mysql 错误 1067: 进程意外终止 关于文件上传中发现的问题
session_start 前不能有任何输出 检查一下
<?
session_start();
include_once("./include/inc_modu.php");
include_once($CLASS_PATH."class_Auth.php");$auth=new Auth("news_modu_class","");
$auth_tree=$auth->GetAuthTree('',0,'');
if($auth_tree==NULL)
{
echo '没有任何权限';
exit;
}$tree =& $auth->_tree;
$display_tree=$tree->GetClueTree(array_keys($auth_tree));
$ITEMS_PAGE=1;
foreach($display_tree[0] as $key=>$value)
{
if(!is_array($auth_tree[$value])) $auth_tree[$value]=array("");
$tree_id=$value;
$name=$tree->GetName($value);
$auth_name=join(",",$auth_tree[$value]);
echo $tree_id.$name.':'.$auth_name.'<br>';
}
echo $auth->mAuthTreePage->mPageInfo;?>inc_modu.php
<?
define("CONFIG_GLOBAL_PATH",$_SERVER["DOCUMENT_ROOT"]."/wms/include/");
include_once(CONFIG_GLOBAL_PATH."config_global.php");$MODU_NAME_USER="用户管理系统";
$MODU_URL_USER=$SITE_URL.$MODU_URL_PATH_USER;
$TNAME_MODU_USER="user";
$TNAME_AUTH_USER="user_modu_auth";$ITEMS_PAGE=20;
?>
config_global.php
<?
global $config_global;
if ($config_global) return;
$config_global= "defined";//数据库配置
$DBMS="mysql"; //"mysql".. 选用的数据库系统
$HOST="localhost"; //如果oracle,则不用填写此项
$ROOT_USERNAME="root";
$ROOT_PASSWORD="";
$DB_NAME="finance"; //如果oracle,则此为连接串
$DB_USERNAME="administ";
$DB_PASSWORD="fond";//网站相关配置
$SITE_URL_PATH="/";
$SITE_NAME="123";//邮件配置
$SENDMAIL_WAY="1"; // 1-普通方式,系统支持sendmail命令 2-smtp发送方式
/*
$ADMIN_EMAIL_ADDR="[email protected]";
$ADMIN_EMAIL_SMTP="smtp.163.com";
$ADMIN_EMAIL_USERNAME="qiek";
$ADMIN_EMAIL_PASSWORD="";
$ADMIN_EMAIL_NAME=$SITE_NAME."网站管理员";
*///以下不需修改
$SITE_PATH=$_SERVER['DOCUMENT_ROOT'].$SITE_URL_PATH;
$SYSTEM_PATH="wms/";
$CLASS_PATH=$SITE_PATH.$SYSTEM_PATH."include/";
$WMS_PATH=$SITE_PATH.$SYSTEM_PATH;
$SYSTEM_URL_PROTOCOL="http://";
$SERVER_ADDR=$SYSTEM_URL_PROTOCOL.$_SERVER["SERVER_NAME"];
$SITE_URL=$SERVER_ADDR.$SITE_URL_PATH;
$NODE_CELL_LEN=6; //tree_id所使用的单元长度
$MODU_URL_PATH_USER=$SYSTEM_PATH."user/"; //用户管理系统相对地址
$UPLOAD_DIR="upload/";
$UPLOAD_PATH=$SITE_PATH.$UPLOAD_DIR;include_once($WMS_PATH."counter/class_Counter.php");
$counter = new Counter();
$counter->Access($_SERVER['PHP_SELF']);?>
$SITE_PATH=$_SERVER['DOCUMENT_ROOT'].$SITE_URL_PATH;
$SYSTEM_PATH="wms/";
$CLASS_PATH=$SITE_PATH.$SYSTEM_PATH."include/";
$WMS_PATH=$SITE_PATH.$SYSTEM_PATH;
楼主的程序文件必须放在apache的documentroot目录下面,而且程序文件夹名必须为wms,如果楼主机器不是这样,程序的这行语句,
include_once($CLASS_PATH."class_Auth.php");就会include不到文件,就会只有一个空白页面,我以前碰到过的..