使用LAMP堆栈的Ubuntu 12.04上的WordPress权限问题

时间:2014-01-29 作者:Adam

与WordPress关联的权限是我永远无法理解的。

以下是问题:

第一个问题是上传。如果我从一个新的Ubuntu 12.04安装开始,然后转到LAMP stack的安装,我通常通过

sudo apt get安装lamp服务器^

然后安装WordPress。在WordPress中上载任何内容都不起作用。不是主题、插件或数据。但是,我通过添加文件修复了这一问题&;指向www-data/apache用户的目录(&A);组主题、插件和数据现在可以在WordPress中上传。我还补充道currentuser 和根用户组,www数据。

文件:www数据:www数据644

目录:www data:www data 755

我从哪里得到这样做的想法?这是我几个月前发现的一个StackOverflow答案。

第二,是脚本执行。在本例中,PHP。尽管有正确的PERM,但644(有时666)表示文件,755表示目录。然而,一些WordPress插件仍然无法向其写入,除非有777个perm。有趣的是,当我查看这个顽固插件的支持论坛时,我发现没有其他人报告这个问题。

帮助这是我几个月来一直在努力解决的问题。我要么去

a)找到需要烫发的文件并给它777(b)停止使用插件(b)顺便说一句。

我遇到的问题有:1)Ep HashImage2)Easy Instagram

基本上,他们所做的是从外部源下载图像并将其下载到wp内容/不确定具体位置。

我尝试过寻找解决方案,例如使用suexec&;suPHP。然而,这总是以我的服务器不能完全工作而告终。还有其他解决方案吗?

一定要帮我,谢谢!

1 个回复
SO网友:Otto

我相信Ubuntu中的“lamp服务器”包无法安装mod suphp,这可能会解决大多数权限问题。

尝试安装libapache2 mod suphp包。并撤消您使用权限所做的一切。WordPress安装不应归apache用户所有,而应归真实用户所有。

结束

相关推荐

意外删除了wp_options数据库表的active_plugins部分

好吧,所以我很确定我在这里完蛋了,因为我没有数据库备份,但我想我还是问问以防万一。在PhpMyAdmin中,我的意思是只需转到wp\\u options表并清空该表中的active\\u plugins部分,因为插件错误而无法登录。我点击了删除按钮,而不是清空它。是否有任何方法可以手动添加此表的active\\u插件部分?我尝试了修复数据库的方法,但没有成功。