php应用程序上传

时间:2018-04-09 07:31:25

标签: linux symfony prestashop plesk umask

我在Plesk Onyx Centos 7盒子上安装了Prestashop 1.7的域名,其中包含非常标准的设置 (Apache-PHP-FPM服务器 - Php7 Plesk处理程序)。 Domain使用自己的用户/网站空间和经典的“psacln”组以及644/755权限的文件/文件夹。

当我尝试从应用程序后台添加一些新模块或应用程序写入缓存文件时,会发生这种情况 它们写入666个文件权限,777个文件夹。 这看起来对我来说是完全不安全的,并且它永远不会发生在具有相同域设置的不同应用程序的同一主机上的其他域中,其中我有预期的结果(文件为644 /文件夹为755)。

我看到很多人都在报告这种行为,答案是 “这是因为Prestashop 1.7中使用的Symfony PHP框架使用服务器umask设置来设置文件/文件夹权限,所以检查/修复你的环境,因为你有错误的umask”。

我检查了我的服务器,并且#umask命令(以root身份启动)报告的0022应该是在上传过程中获得644/755权限的正确设置。

所以我的问题是:我是否遗漏了关于umask或Plesk如何设置此值的内容? 我需要在Web服务器用户级别或Plesk域配置中检查一些umask设置吗? 或者是需要修复的应用程序?

谢谢!

0 个答案:

没有答案