laravel mkdir()权限被拒绝

斯文·范·登·博加特(Sven van den Boogaart)

我尝试使用以下方法创建一个带有子目录的文件夹(如果该文件夹尚不存在):

public function createFolderIfNotExist($path){
    //Check if the folder already exists
    if(!File::Exists($path)){
        //make folder with $path generate recursive with right 0775
        File::makeDirectory($path, 0775 , true);
    }
}

运行本地语言时,它工作正常(xampp),当推送到服务器时,它返回

没有权限

错误的第一行

在Filesystem.php行337中

在HandleExceptions-> handleError('2','mkdir():权限被拒绝','/var/www/****/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php','337' ,array('path'=>'/ var / www / **** / public / images \ product \ 206','mode'=>'509','recursive'=> true,'force'=> false ))

在Filesystem.php第337行的mkdir('/ var / www / **** / public / images \ product \ 206','509',true)中

在Facade.php第216行的Filesystem-> makeDirectory('/ var / www / **** / public / images \ product \ 206','509',true)中

在Facade :: __ callStatic('makeDirectory',array('/ var / www / **** / public / images \ product \ 206','509',true))在ProductController.php第452行

该错误消息使它看起来像我正在尝试将权限设置为509

我通过的路径是:

$pathThumb = public_path('images\product\\'.$product->id.'\thumb');

在服务器上检查许可时,公用文件夹显示为775。

在此处输入图片说明

我究竟做错了什么?

新亚历山大

php服务器在其下运行的unix用户无权访问位于的父目录$path

谷歌搜索"permission denied" makeDirectory 显示相同

问题出在PHP之外,因此您需要确定如何使文件夹像这样可写,或使文件在php服务器进程用户可写的目录中。这应该涉及您的sysadmin / devops人员。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel mkdir()权限被拒绝

来自分类Dev

Laravel:mkdir():权限被拒绝

来自分类Dev

作曲家laravel create-project Windows 10 mkdir权限被拒绝

来自分类Dev

Laravel权限被拒绝

来自分类Dev

权限被拒绝错误laravel

来自分类Dev

Capistrano mkdir权限被拒绝

来自分类Dev

警告:mkdir():权限被拒绝

来自分类Dev

PHP:mkdir() 权限被拒绝

来自分类Dev

Laravel的权限被拒绝Centos 7

来自分类Dev

Laravel 新项目 - 权限被拒绝

来自分类Dev

mkdir权限被拒绝php脚本

来自分类Dev

Codeigniter mkdir:权限被拒绝错误

来自分类Dev

具有laravel 4应用程序的Vagrant VM,新文件夹和子目录的mkdir()文件权限被拒绝

来自分类Dev

为nginx设置laravel(权限被拒绝的错误)

来自分类Dev

Apache,PHP,MySQL,PDO,权限被拒绝,laravel

来自分类Dev

Laravel Composer更新错误-权限被拒绝

来自分类Dev

.composer / config文件权限使用laravel拒绝

来自分类Dev

为nginx设置laravel(权限被拒绝的错误)

来自分类Dev

权限被拒绝@ dir_s_mkdir错误

来自分类Dev

由于权限被拒绝错误,Sudo mkdir失败

来自分类Dev

权限被拒绝@ dir_s_mkdir-/ listings

来自分类Dev

shell 脚本中拒绝了 mkdir 权限

来自分类Dev

python3 pathlib mkdir权限被拒绝

来自分类Dev

Laravel 5:mkdir / Filesystem :: makeDirectory具有配置权限

来自分类Dev

Laravel 5-ErrorException无法打开流:权限被拒绝

来自分类Dev

Laravel权限在storage / meta / services.json中被拒绝

来自分类Dev

Laravel安装错误:“ touch():Utime失败:权限被拒绝”

来自分类Dev

Ubuntu Laravel storage / logs / cron.log权限被拒绝

来自分类Dev

Laravel权限在storage / meta / services.json中被拒绝

Related 相关文章

热门标签

归档