几周前,我从一个共享主机迁移到了一个虚拟专用程序,我在WordPress上遇到了这些恼人的许可问题。你知道你可以从管理面板下载和升级插件(以及WordPress本身),但自从我移动后,它开始询问我的FTP凭据,这在我必须更新大约20个插件时有点慢。
我认为这应该是某种权利问题。我查看了共享的wordpress文件,它们都属于用户名和组kovshenin(kovshenin:kovshenin),文件是-rw-r--r--目录是drwx-r-x r-x。
在我的vps上,apache运行在apache:apache下,我的文件是kovshenin:kovshenin。我该怎么做才能让Kovshenin和Apache都能读写它们呢?
此外,我将WordPress安装的所有文件和文件夹的权限改为0777,这允许我在没有ftp的情况下安装和删除插件,但当我推动自动升级到WordPress 2.8.1时,它仍然要求我使用ftp帐户。这是wp问题还是我错过了什么?
谢谢。
更新
:我设法跑了
id
和
id www-data
在MediaTemple共享宿主上。用户kovshenin在组kovshenin中,WWW数据在组WWW数据中。没有更多组。诀窍是什么?
另一个更新
好吧,我加了
apache
用户到
kovshenin
组,我的WordPress文件是
kovshenin:kovshenin
具有
rw-rw-r--
权限和
drwxrwxr-x
目录上的权限,但仍有问题。用户
阿帕奇
可以访问文件和文件夹,我可以使用WordPress管理面板中的联机主题和插件编辑器,我可以在WordPress中对.htaccess文件进行更改,但是插件/主题安装仍然要求我提供ftp凭据!
有什么想法吗?谢谢。