我有一个自我托管服务器上的WP站点。我创建的任何文件都归我/我所有,WP创建的任何文件都归apache/apache所有。我创建了一个组wp,我和apache都是该组的成员,它工作正常。但是,当我或apache创建或编辑一个文件或目录时,如何设置它以获得wp组所有者(以及组写入访问权限)?
谢谢你的帮助。
我有一个自我托管服务器上的WP站点。我创建的任何文件都归我/我所有,WP创建的任何文件都归apache/apache所有。我创建了一个组wp,我和apache都是该组的成员,它工作正常。但是,当我或apache创建或编辑一个文件或目录时,如何设置它以获得wp组所有者(以及组写入访问权限)?
谢谢你的帮助。
正如我所发现的,您可能需要更改apache运行的组。在ubuntu中,您可以通过编辑/etc/apache2/envvars
文件
AlxVallejo的上述答案基本正确,但这(Tom的)是关于设置权限的更好答案https://serverfault.com/questions/6895/whats-the-best-way-of-handling-permissions-for-apache2s-user-www-data-in-var
我还发现,即使你这么做了,因为WordPress在检查权限方面相当笨拙,将这些行添加到wp config的末尾。php帮助解决插件和自动更新问题:
/* Force direct file updating
- http://www.charleshooper.net/blog/wordpress-auto-upgrade-and-dumb-permissions/
*/
define(\'FS_METHOD\', \'direct\');
有关更多信息,请参阅链接。希望这有帮助。
默认情况下,新文件将继承其父目录的权限。
您需要在命令行中输入:
chmod-R apache\\u group=664 directory\\u name
要验证,请检查目录权限
ls-l
要更改实际所有者,请执行以下操作
chgrp-Rv apache\\u组wp\\u内容
*R表示它是递归的,v表示详细的,可以ls -l
为了你
您好,我有一个WP网站,每天浏览量超过15万次。它运行在Intel Core i5 CPU 760@2.80GHz、Centos和4 GB RAM上。问题是WP消耗了太多的RAM,过了一段时间,serve就会过载,RAM就会耗尽。我尝试了很多Apache tweeks,但似乎没有任何效果。在我重新启动Apache站点后,它将平稳运行,但一两个小时后,它将再次超载。你们有什么可以帮我的小费吗?顺便说一句,我正在使用WP超级缓存。UPDATE: Aditional info以下是我的插件列表:Akismet联