<?php
$handle = fopen('index_temp3.txt',"w");
fwrite($handle,"333");
fclose($handle);
echo "测试写入!";
?>
其中
(1)本地测试也能生成并写入333
(2)linux上能够生成index_temp3.txt文件,但却不能写入333
(3)linux上的index_temp3.txt文件已经是777了
(4)linux上的umask为 0000这个是什么情况,谁能解答一下!

解决方案 »

  1.   

    试过完整路径了,发现还是不行!
    后面换了一台linux服务器,测试就通过了请问原来那台linux服务器大概是出了什么情况!
      

  2.   

    试过完整路径了,发现还是不行!
    后面换了一台linux服务器,测试就通过了请问原来那台linux服务器大概是出了什么情况!这个着实不好判断哪....无非就是路径权限....个人还是觉得可能权限方面有些混乱吧...
      

  3.   

    实在找不出原因,只能重装系统了!关键是服务器上还有其他网站,不过他们没有用到写的功能!
    xuzuning老大在吗?能不能給点意见?谢谢!
      

  4.   

    看看你的SELINUX是不是开着,
    然后查查semanage和restorecon的用法
    或者直接百度apache selinux
      

  5.   

    你执行php的用户是什么,有权限么?