ann*_*nie 3 php permissions upload codeigniter
我正在使用CodeIgniter的上传帮助器,并在尝试上传图像时收到上述错误。我要上传到的文件夹的权限为755。将其更改为777时,错误消失了,但是777是否不存在安全风险?
我在Apache上运行。有没有一种更好的方法可以允许用户在不将文件夹权限设置为777的情况下上传文件?我怎样才能使755工作?
谢谢您的帮助!
如果该文件夹用于由用户加载文件,则需要permisision 777。
由您决定是否要通过上传脚本加载哪些文件。您也可以使用.htaccess允许或不允许某些文件从该目录执行。
在codeigniter中上传的文档非常简单直观。另外,您还可以在此处查看一些方法来验证上传的文件类型http://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html
我认为授予服务器 777 上的任何文件夹权限都不好。相反,我建议将 www-data 用户设置为所需文件夹的所有者,并授予 755 权限,如下所示
chown -R www-data:www-data /var/www/html/uploads/
Run Code Online (Sandbox Code Playgroud)
对于 755 许可
chmod 755 -R /var/www/html/uploads/
Run Code Online (Sandbox Code Playgroud)