给服务器更新了php版本但是更新后,新上传的php文件出现找不到(Not Found)错误 但是原来的php文件都是可以被访问的。请问这是什么原因.用的是linux服务器。比较着急

解决方案 »

  1.   

    php的配置文件重新配置下,再复制到apache目录下试试
      

  2.   

    注意文件名的大小写
    linux是区分文件名大小写的
      

  3.   

    就是新上传了一个新的php文件 就是简单的一个echo函数输出 但是使用地址访问时 提示找不到 
      

  4.   

    那你以前上传的php能正常运行吗
      

  5.   

    我再说一遍遇到的问题:
    以前服务器上本来是有一个站点的 后来服务器没有rewrite_mod模块 所以重新编译了一下 编译完后 原来的站点依旧可以访问,但是现在如果往上新上传php文件的时候 新上传的就会出现not found错误 但是原来的都不会出现这种错误。重新编译前的站点 还是可以访问的。
      

  6.   

    你确认你的rewrite_mod模块没问题?
      

  7.   

    以前上传的php文件依旧可以运行 就是ftp往上新上传php时候就会出错。
      

  8.   

    我想请问你
    你ftp上传的过程中就出错,还是上传之后运行的时候出错
    上传的过程中出错是因为linux的写入权限没开启
    上传之后出错,我建议你将你刚刚上传的php文件再次用ftp软件下载下来看看文件的源代码是否正确
      

  9.   

    上传过程没有出错 我的ftp权限足够 而且我把上传上去的文件用ftp下载下来 没有出现乱码的情况~不过我发现 php info里面有一个【Virtual Directory Support disabled】 不知道这个会不会有影响
      

  10.   

    rewrite模块没有问题 因为现在.htaccess文件可以正常解析了
      

  11.   

    问题可以能就出现在那。【Virtual Directory Support disabled】  虚拟目录支持失败 ,你新上传的文件目录没有解析到服务器上。
      

  12.   

    那要怎么改回来呢?在php.ini文件中吗?
      

  13.   

    在httpd.conf中找到;Include "conf/extra/httpd-vhosts.conf",去掉前面分号。然后在apche/conf/etra/httpd-vhosts.conf把你的目录添加进来。可以去网上搜下apache 虚拟主机例子。
      

  14.   

    还是不对呀 原来的网站能正常访问。就是我在重新编译php之前的网站现在还是可以访问的。 唯一的问题就是现在FTP上去的文件 不能访问 出现404 
      

  15.   

    哪怕是最简单的一个html都显示的是Not found
      

  16.   

    我终于找到了 问题所在
    是由于服务器管理员在重新编译Php时复制更换了目录
    而在ftp软件中并没有改变操作目录 导致我们一直在操作一个无效目录。