AWS mkdir():权限被拒绝

时间:2015-08-19 18:31:04

标签: php cakephp ubuntu file-upload amazon-ec2

我正在使用AWS ec2 ubuntu机器。我的代码是在cakephp中。当我尝试使用crating new folder上传任何图像时,我收到了以下警告。

  

警告(2):mkdir():权限被拒绝   [APP / Plugin / Upload / Model / Behavior / UploadBehavior.php,第1784行]

     

警告(2):chmod()[function.chmod]:没有这样的文件或目录   [APP / Plugin / Upload / Model / Behavior / UploadBehavior.php,第1785行]

     

警告(2):   FINFO ::文件(/无功/网络/ HTML /应用程序/根目录/文件/用户/图像/ 35 /)   [finfo.file]:无法打开流:没有这样的文件或目录   [APP / Plugin / Upload / Model / Behavior / UploadBehavior.php,1955行]

     

警告(2):mkdir()[function.mkdir]:权限被拒绝   [APP / Plugin / Upload / Model / Behavior / UploadBehavior.php,第1784行]

     

警告(2):chmod()[function.chmod]:没有这样的文件或目录   [APP / Plugin / Upload / Model / Behavior / UploadBehavior.php,第1785行]

     

警告(2):   move_uploaded_file(/var/www/html/app/webroot/files/user/image/35/1439985339.jpg)   [function.move-uploaded-file]:无法打开流:没有这样的文件或   目录[APP / Plugin / Upload / Model / Behavior / UploadBehavior.php,line   349]

     

警告(2):move_uploaded_file()[function.move-uploaded-file]:   无法将'/ tmp / phpqvcdzp'移动到   '/var/www/html/app/webroot/files/user/image/35/1439985339.jpg'   [APP / Plugin / Upload / Model / Behavior / UploadBehavior.php,第349行]

和代码是

protected function _mkPath(Model $model, $field, $destDir) {
    if (!file_exists($destDir)) {
        mkdir($destDir, $this->settings[$model->alias][$field]['mode'], true);
        chmod($destDir, $this->settings[$model->alias][$field]['mode']);
    }   
    return true;
}

以下是我正在使用的插件 http://github.com/josegonzalez/cakephp-upload

  

我是否需要向webroot提供777权限

0 个答案:

没有答案