class.smarttemplate.php没找到
你看看require的路径对不对

解决方案 »

  1.   

    D:\myphp\smarttemplate\class.smarttemplateparser.php
    这个路径是正确的,没有错。
    为什么会出来fopen(/tmp/Hello_World_html.php)一个东东呢??
    郁闷中
      

  2.   

    先请在d盘根目录下建立tmp目录,等以后熟悉了在修改为你所希望的地方smarttemplate是编译型模板。他将模板编译成php程序,实际执行的是编译后的php程序,所以才有较高的效率在类定义中有
    var $template_dir   =  ''; //存放模板的路径,默认为当前目录
    var $temp_dir       =  '/tmp/'; //存放编译时产生的临时文件的路径,默认为linux系统临时文件目录
    var $cache_dir      =  '/tmp/'; //存放编译成的php文件的路径,默认为linux系统临时文件目录你可以自行修改,或通过实例化类前定义$CONFIG数组来修改顺便说一下,在php的环境设置中。所有存放临时文件的目录都默认设置为/tmp/
    原因是在linux中肯定存在该目录,且该目录中的文件会被系统的垃圾清理进程删除
    在win32下你可能要将此定义指向%SYSTEM%\temp,不过自行在根目录下建立tmp目录就可以不用去修改那些默认设置了