当我的Laravel 5.7应用程序处于PROD模式时,我需要将本地笔记本电脑中的图像作为应用程序上传到服务器 有一些演示数据,为此,我修改了文件/_wwwroot/lar/Votes/storage/app/public/.gitignore:
# *
# !.gitignore
tmp
.tag-details
.user-avatars
.vote-items
.votes
这意味着tmp DIR的内容未上载到服务器,但是4个rest文件夹中的新文件将被上载到 服务器。在PROD模式下,我将注释这4个文件夹,并且新文件不会上传到服务器。 这是个好决定吗?
但是尝试用新上传的图像打开页面时出现403错误(禁止) 即使在我运行命令
之后sudo chmod -R 755 /var/www/html/votes/storage/app/public/tag-details/*
在服务器的控制台中,我看到:
# ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/) \
> *2^(8-i));if(k)printf("%0o ",k);print}'
total 68
755 drwxr-xr-x 2 root root 4096 Oct 30 06:06 -tag-detail-1
# ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/) \
> *2^(8-i));if(k)printf("%0o ",k);print}'
total 28
755 -rwxr-xr-x 1 root root 26550 Oct 30 06:06 hamlet.jpg
为什么会出错并做出哪个决定?