我用以下代码创建文件夹
$dir=dirname(__FILE__)."/file";
echo mkdir($dir,0700) ? '1':'0';
在windows下可以成功,但是我们开发的东西是用的ci框架,而且实在在linux下
但他报一个错误:mkdir() [function.mkdir]: Permission denied这是怎么哪儿的问题啊

解决方案 »

  1.   

    你应该用exec执行一个linux命令来创建文件夹
      

  2.   

    跟dirname(__FILE__)会不会有关系呢,因为他的路径很长,他不是获得的根路径,而是获得的当前文件路径
      

  3.   

    dirname(__FILE__)  这文件设置可写权限
      

  4.   

    dirname(__FILE__):如何写权限???
      

  5.   

    LINUX下你是ROOT用户还是普通用户,如果是普通用户是否有对该文件夹域下的读写权限?如果是ROOT我觉得默认不会存在这个问题。
      

  6.   

    将www:www用户主的每个目录和文件给777的权限
      

  7.   


    对..
    如果是在虚拟主机上,请使用FlashFXP登陆FTP把权限改成777如果不是虚拟主机,你是在服务器上的Linux假设要在/usr/data0目录下建文件夹..
    请用命令
    chmod +w /usr/data0
    chown -R www:www /usr/data0
    希望对你有所帮助...777权限就是可以读写改
      

  8.   

    恩,12楼给出了方法!在就是,最好用exec  执行命令。