你已经成功包含了PHPLIB的类,错误信息是没有找到HTML文件的路径Template Error: set_root: /phplib/php is not a directory. Halted.这是Template.inc.php错误处理函数显示的错误,不是你的PHP显示的错误,你的模板处理类已经包含了去我的Blog看看,我翻译了Template.inc.php的注释,看了你就明白你的问题出在哪里了 http://blog.csdn.net/fzjw/archive/2004/08/06/66807.aspx
xuzuning(唠叨) 老大
我就是不想修改php.ini另,我已经拷到网站根目录下了,但就是弄不出来呀
Halted.
/phplib/php不是一个目录,错误原因是找不到这个目录直接在Template.inc.php中找到://$root = "/usr/local/phplib"是你的静态HTML文件的目录路径,你已经包含了模板处理的类,只不过没有找到HTML文件的目录,讲$root = "/usr/local/phplib"设置为你的HTML文件绝对路径就可以了function Template($root = "/usr/local/phplib",$unknowns = "remove"){
$this->set_root($root);
$this->set_unknowns($unknowns);
}//该方法设定$root的值,也就是模板文件的存放目录
function set_root($root){
if(!is_dir($root)){
$this->halt("错误信息:$root 不是一个目录.");
return false;
}
$this->root = $root;
return true;
}
$phplib=new template("tpl/");
这是我的调用phplib模板类的程序的前2行
还有我的phplib文件夹放在此调用phplib的文件的同一目录下的
放phplib的目录名就是php
希望对楼主就帮助
$phplib=new template("tpl/");
中的tpl/是放tpl文件的目录,要和当前php文件在同一目录下,自己建个叫tpl的文件夹
require($LIBDIR . "ct_sql.inc");
require($LIBDIR . "session.inc");
require($LIBDIR . "local.inc");
require($LIBDIR . "page.inc");
???
根本没必要
require($LIBDIR . "prepend.php")就行了。prepend.php里一名包含了所有的那些了另外模板是要选目录的
Halted.这是Template.inc.php错误处理函数显示的错误,不是你的PHP显示的错误,你的模板处理类已经包含了去我的Blog看看,我翻译了Template.inc.php的注释,看了你就明白你的问题出在哪里了
http://blog.csdn.net/fzjw/archive/2004/08/06/66807.aspx