比如我包含一个文件, 就出现Failed opening required 'controllers/controller.php' 网站文件原来是windows下建的, 现在放到linux+php5+apache2下面如果在linux下重新建这个文件,把原内容放入后保存,就能访问了我怀疑跟编码有关,但原来的文件也是utf-8的,apache没做这方面设置(也不知道在哪设)应该默认是utf-8的

解决方案 »

  1.   

    文件格式问题,应该是windows下建立的utf-8文件有了两个字节的bom,用工具另存为utf-8 no bom就可以了
      

  2.   

    我在window下建立的php文件, 拿到linux也没问题你建立文件时编码是固定的, 换了系统也一样, 和apache无关 
      

  3.   

    我比较同意2楼的看法,但是觉得bom应该也有办法在linux下识别