我已将WordPress的安装从托管VPS移至新的centos服务器。 现在我遇到了直接从wordpress管理面板写入文件的问题。Wordpress无法写入文件
文件夹/文件设置为755/644。用户所有者是“wwwuser”,组是“apache”(我使用这个通过ftp访问documentroot)。
我认为问题是我在/etc/httpd/conf/http.conf
用户和组都设置为“apache”,实际上,如果我将权限更改为775/664,这应该表示当组主人被设置为Apache的一切工作,对吗?
所以我的问题是,我应该将所有权限更改为775还是有另一个解决方案,这不会导致安全问题?制作所有文件夹和文件775和664是否安全?如果我从/etc/httpd/conf/http.conf
将“apache”更改为“wwwuser”,该怎么办?
编辑:是否有可能是在phpinfo中,环境pwd设置为/home/wwwuser/test
而不是/home/wwwuser/
?
感谢您的回复。问题是我将来可能会使用FTP(例如上传插件),并且这可能会导致问题,因为ftp与wwwuser相关联。如果我自动从wordpress ui下载e插件,会发生什么?在我以前的VPS中,我怎么可能没有遇到过这个问题,并且用户的所有者不是Apache? – testermaster
@daimpa如果你上传的插件文件不需要由php编辑,那么它应该工作。如果他们这样做,那么你可能不得不改变业主。如果你从Wordpress下载插件,它将工作,因为'apache'会在服务器上创建文件。有很多原因可以解释为什么它在你之前的VPS中工作:Web服务器配置,文件许可...... –
Aussourd:再次感谢你的回复和耐心。在旧的服务器文件权限是相同的,755/644。你认为为业主创造相同的环境极为困难吗?我的意思是,我一直在通过许多共享主机,我从来没有遇到过这个问题。现在我在一台专用的服务器上,并希望以正确的方式做事。 – testermaster