请教PHP后台出现Fatal error错误

PHP后台includes/admin_start.php,打开时出现Fatalerror:Calltoamemberfunctionversion()onanon-ob... PHP后台includes/admin_start.php,打开时出现Fatal error: Call to a member function version() on a non-object in
D:\xcOnline\www\htdocs\includes\admin_start.php on line 11,注释掉后下面几行还是同样错误,程序放在其他服务器上运行正常,应该不是代码问题。现在用的是apmserv架设的,请问是不是路径问题,或者是php.ini中某项功能没开导致?

admin_start.php
<?php
//后台默认首页
if($do==''){
//check_login();
$system_info=array();
$system_info['SERVER_TIME']=date("Y-m-d H:i:s",$_SERVER['REQUEST_TIME']);
$system_info['SERVER_PORT']=$_SERVER['SERVER_PORT'];
$system_info['PHP_OS']=@PHP_OS;
$system_info['SERVER_NAME']=$_SERVER['SERVER_NAME'];
$system_info['SERVER_SOFTWARE']=$_SERVER['SERVER_SOFTWARE'];
$system_info['DB_VERSION']=$db->version(); //第11行 错误 function version() on a non-object
$system_info['DOCUMENT_ROOT']=$_SERVER['DOCUMENT_ROOT'];
$system_info['UPLOAD_MAX_FILESIZE']=@ini_get('upload_max_filesize');
$smarty=new smarty();smarty_header(); //第14行 错误 Fatal error: Class 'smarty' not found
$smarty->assign('system_info',$system_info); //第15行 错误 function assign() on a non-object
$smarty->display('start.htm'); //第16行 错误 function display() on a non-object
展开
 我来答
bxbyg
推荐于2018-03-19 · TA获得超过326个赞
知道小有建树答主
回答量:471
采纳率:0%
帮助的人:451万
展开全部
看这错误应该是连接数据库的文件和smarty模板文件都没有引进来,引入文件路径错误的可能性非常大
qq2522919710
2013-12-04 · 超过32用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:76.8万
展开全部
没有找到相应的类定义文件, 导致类无法自动加载 .
检查初始化的__autoload()函数
检查php include_path 环境变量,
追问
你好,我查看了php.ini文件的include_path变量,之前是没有启用的。之后我从网上下载了smarty 3.1,解压到D盘htdocs目录下,并将php.ini变量设置为,include_path = "D:\xcOnline\www\htdocs\smarty\libs",但是问题依旧,请问是哪里出问题了吗
追答
把新环境的 环境变量 和 原来服务器的环境变量对比 .
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丷胤灬
2013-12-04 · 超过28用户采纳过TA的回答
知道答主
回答量:146
采纳率:0%
帮助的人:66.2万
展开全部
Call to a member function version ~~~
你去看看$db->version(); 不是这个函数的毛病
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式