我也不是很清楚怎么回事,例如我的一个数据库类,在加载了环境变量的时候就容易出现这样的问题。 类的代码:
<!--数据库类: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错误。
<!--数据库类: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错误。
一般的一句 php code 可以执行吗?