设置没有公用文件夹的上传路径

时间:2015-05-21 17:15:27

标签: php laravel laravel-4

我尝试在laravel创建文件上传。

当我尝试localhost时,上传路径应该是:

public/upload/user。这很好用。

但是当我将其上传到服务器时,我收到了类似

的错误
  

权限被拒绝mkdir()

因此,我必须将上传路径更改为upload/user以使其正常工作。

有没有解决方法?如果您需要其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:1)

我之前遇到过这种情况,当文件夹或文件权限本身不允许apache用户或apache组编辑该文件时。请确保用户有权访问此文件夹。您可以在httpd.conf中检查用户名,默认用户是apache。

如果你有Linux:

double.TryParse(arr[i], out array[i]);

这应该显示拥有此文件夹的用户和组,并且它应该说出用户所属的用户名或组,或者您需要将此文件夹更改为任何人。如果可能的话,我会建议不要这样做,因为它会打开它来攻击。

您可以使用 chmod 644 为用户提供对该文件夹的完全访问权限 chmod 664 可以访问用户和群组, chmod 666 可以访问所有人。

如果它是一个文件使用7而不是6和5而不是4。