服务器是linux系统
我用php的mkdir建立的目录,mkdir ("c",0777) ,这样,建立的目录权限还是755
是哪的问题呢?

解决方案 »

  1.   

    与你apache执行用户的权限有关.
      

  2.   

    mkdir默认的mode就是0777
    看看组用户权限?
      

  3.   

    我对apache一点都不懂,能在不改变服务器环境的前提下解决这个问题吗?
      

  4.   

    bool mkdir ( string pathname [, int mode] )
    尝试新建一个由 pathname 指定的目录。 注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。 
    注: Mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。 
    默认的 mode 是 0777,意味着最大可能的访问权。
      

  5.   

    你的服务器是服务商提供的?那样的话修改的权限应该默认就有的,修改权限你可以通过FTP软件来修改的,稍微变通一下
      

  6.   

    在*inux的主机上:$mask=umask(0);
    mkdir('t',0777);
    $umask($mask);