我在应用程序中使用symfony2框架并且工作正常。我在部署方面遇到了问题:
我的测试区域有一个上传目录。该目录是web / uploads / images。此文件夹具有以下权限:700。但是,每次我在其中上传新图像时,图像上的权限为600.这意味着图像不会显示在我的应用程序上。当然,当我在新上传的图像上手动设置权限时,它会正确显示。
我尝试使用umask但它并没有真正起作用。我的猜测是,当我上传图片时,我可能需要在symfony2上做点什么。
感谢您的回答
答案 0 :(得分:0)
您需要使用umask作为运行symfony应用程序的用户。
看这里: http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
答案 1 :(得分:0)
使用symfony文件系统组件link。将图像移动到目录后,使用上述组件中的chmod,并为移动的图像设置所需的权限。