我在LINUX命令行运行PHP可以正确写文件,在IE运行PHP就写不了文件。
直接修改目录为777权限,我又觉得不安全,可以怎么配置呢?

解决方案 »

  1.   

    因为服务器不够权限,你能用linux命令可以写文件, 因为你现在的用户够权限写文件, 
    而www-data不够, 要分配权限给它, 默认情况是这样
      

  2.   

    浏览器执行文件的时候是Internet用户执行,你要给这个用户写权限
      

  3.   

    internet用户是什么,怎么给这个用户分配写权限呢?
      

  4.   

    ie是客户端。和php应该没有什么关系吧。
      

  5.   

    命令行运行php是当然的login的权限。web服务器运行,使用的是web服务器的启动和使用的用户的权限。
      

  6.   

    首先用chown修改文件所属的用户和用户组
    然后再用chmod修改文件的权限具体,请google
      

  7.   

    输入 chmod  777  /home/abc  换成你的目录