define("root",dirname(__FILE__));
require_once(root.'/class/Template.class.php');
$tpl=new Template('../temp/login.html');
=============================================
这段代理在windows上运行一直正常,今天移到linux上却出错了,说无法打开文件流,文件或目录不存在。但文件却是存在的

解决方案 »

  1.   

    文件在/var/www/html/class/Template.class.php,
      

  2.   

    注意看一下文件名的大小写,例如:Template.class.php
    Linux区分大小写,文件名大小写不同会认为是不同的文件
      

  3.   

    Warning: require_once(/var/www/html/tmp/Template.class.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/html/tmp/admin.php on line 4Fatal error: require_once() [function.require]: Failed opening required '/var/www/html/tmp/Template.class.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/tmp/admin.php on line 4
      

  4.   

    define("root",dirname(dirname(__FILE__)));  路径错了。