我也不是很清楚怎么回事,例如我的一个数据库类,在加载了环境变量的时候就容易出现这样的问题。 类的代码:
<!--数据库类:db_class.php-->
<?php
require_once("db/sys_conf.inc");
/**
 * 数据库类
 *
 */
class datebase
{   
//属性
private $host;   //服务器
private $user;   //用户
private $pwd;    //密码
private $name;   //数据库名
private $connetion;  //连接标识 //方法

//获得属性值
function _get($property_name)
{
if (isset($this->$property_name))
{
return  ($this->$property_name);
}
else 
{
return (NULL);
}
}

//设定属性值
function _set($property_name, $value)
{
$this->$property_name=$value;
}

//建立连接 构造函数
function __construct()

$this->host=sys_conf::$DBHOST;
    $this->user=sys_conf::$DBUSER;
    $this->pwd=sys_conf::$DBPWD;
    $this->name=sys_conf::$DBNAME;
    //建立连接
    $this->connetion=mysql_connect($this->host,$this->user,$this->pwd);
    //默认数据库
    mysql_select_db($this->name,$this->connetion);
}

//断开连接 构析函数
function __destruct()
{
mysql_close($this->connetion);
}

//增删改函数
function execute($sql)
{
mysql_query($sql);
}
//查询函数
function query($sql)
{
$result_array=array();//数组形式返回
$i=0;  //数组下标
$query_result=mysql_query($sql,$this->connetion); //查询数据
while($row=mysql_fetch_object($query_result))
{
$result_array[$i++]=$row;
}
return $result_array;
}
//获取记录总数
}
?>
环境变量配置文件
<?php
//数据库环境变量:sys_conf.inc
/**
 * 数据库环境
 *
 */
class sys_conf{
  public static  $DBHOST="localhost";  //数据库地址
  public static  $DBUSER="root"; //登陆名
  public static  $DBPWD="root";//登陆密码
  public static  $DBNAME="sunyou";//数据库
  public static  $page_max_line=5;
}
?>
在浏览器里查看的时候就出现了500错误。