我想安装和使用prestashop,但现在只有当我将权限设置为777(我可以通过具有root权限的shelllogin到服务器)时才能正常工作。 安装时,我得到这个错误“的recursion写入权限的Apache用户…”,只适用于权限设置为777.我不喜欢这个想法,因为安装后,我甚至不能改回755或775.我当我将用户所有权更改为apache时,也得到部分解决的问题,但是我不能用我的ftp客户端与该文件夹做任何事情。
用户的所有者是ftp,组主人是psacln? 我应该如何改变文件夹的成员资格,这样我就可以通过ftp工作,并允许Apache使用presta文件做些事情? (当然有权限不高于775)。 顺便说一句,当添加或删除用户的组成员身份时,我必须重新启动服务器吗?
这应该解决您的问题。
ssh root @ ip_address
chown -R www-data:ftp / var / www / prestashop
您不需要重新启动服务器。
可选:服务apache2重新加载