修改photos/big目录的权限为该用户可写,
简单点的就直接设为777

解决方案 »

  1.   

    修改photos/big目录的权限为0777
      

  2.   

    这个我是明白的呀
    我已经设置了该文件夹属性为 777还是这样的问题,就太让我奇怪了第一个报错说:failed to open stream: Permission denied in /var/www/html/basic/sample.php on line 313 
    是不是说PHP程序的权限问题呢,我刚刚涉足linux,对用户、权限等还不是太清楚
      

  3.   

    linux下目录权限问题 稻草人大哥已经给出答案
      

  4.   

    确认目录/var/www/photos/big存在且可写
    确认文件/var/www/photos/big/2484.jpg不存在
      

  5.   

    这个问题奇怪就奇怪在
    这个程序,我把上载目录更改到 /tmp 目录中,建立文件夹,再移动文件都是可以的,表明问题出现再目标目录的权限上面
    但是我把/var/www/photos/big 目录权限设为 777 ,甚至是新建了这么一个文件夹,都不可以进行操作,所以非常的郁闷
    不知道php程序在 tmp目录操作和在 /var目录中操作有什么不同
    是不是设置了改目录权限为777了,就哪里访问、操作都是一样的呢
      

  6.   

    权限吧。
    chmod dir 0777
      

  7.   

    我知道问题了
    应该是PHP程序的UID跟目的地文件夹的UID不同导致的