如果有权修改php.ini则令
include_path = "./;你的phplib安装路径";
注意是绝对路径否则复制phplib到网站根目录下

解决方案 »

  1.   

    555
    xuzuning(唠叨) 老大
    我就是不想修改php.ini另,我已经拷到网站根目录下了,但就是弄不出来呀
      

  2.   

    Template Error: set_root: /phplib/php is not a directory.
    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;
    }
      

  3.   

    include ("php/template.inc");
    $phplib=new template("tpl/");
    这是我的调用phplib模板类的程序的前2行
    还有我的phplib文件夹放在此调用phplib的文件的同一目录下的
    放phplib的目录名就是php
    希望对楼主就帮助
      

  4.   

    忘了说了
    $phplib=new template("tpl/");
    中的tpl/是放tpl文件的目录,要和当前php文件在同一目录下,自己建个叫tpl的文件夹
      

  5.   

    require($LIBDIR . "db_mysql.inc"); 
    require($LIBDIR . "ct_sql.inc");
    require($LIBDIR . "session.inc"); 
    require($LIBDIR . "local.inc"); 
    require($LIBDIR . "page.inc");
    ???
    根本没必要
    require($LIBDIR . "prepend.php")就行了。prepend.php里一名包含了所有的那些了另外模板是要选目录的
      

  6.   

    你已经成功包含了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