迁移数据库插件:错误“该目录需要可写”

时间:2011-07-21 作者:chrisjlee

我正在使用migrate db plugin 在导出数据库后对其进行查找和替换。

它继续用目录不可写错误困扰我。我已经使用以下命令对整个/wp内容文件夹进行了chmod:

chmod -R 777

我知道你不应该这样做;但这快把我逼疯了。它仍然有同样愚蠢的错误。

有人知道它要求哪个文件夹授予正确的权限吗?

5 个回复
最合适的回答,由SO网友:chrisjlee 整理而成

最终只是通过命令行导出。这两个答案都不适合这种情况。

SO网友:GavinR

您可能需要将所有web目录的所有者设置为web服务器关联的用户(有时是“www数据”)。格式为:

chown -R username directory
因此,您可以使用:

chown -R www-data:www-data directory

SO网友:GavinR

从…起ServerFault:

(1) 以root用户身份连接到服务器,并在文本编辑器中打开/etc/group。(2) 找到与以下内容类似的行:psacln:x:2523:(3)添加以下组(不要更改组ID号):psacln:x:2523:apache、psaftp、psaadm(4)授予对任何文件夹的组写入权限(5)重新启动apache服务。

SO网友:Lorenzo Carrara

问题是您的web主机使用PHP 4,但wp migrate db需要PHP 5。更具体地说,WP\\u Migrate\\u DB类只指定一个PHP5构造函数(\\uu construct),它在PHP4中从未调用过,因此不会初始化uploads目录,并显示上述错误。

SO网友:friend.yara

您需要在/wp内容文件夹中创建“uploads”目录,并为其添加www用户的写入和读取权限(或仅“chmod 777 uploads”)。

结束

相关推荐

GPL and plugins

插件开发中心说:“您的插件必须与GPLv2兼容。”。但我发现Topsy插件在GPLv3下。http://www.gnu.org/licenses/rms-why-gplv3.html 声明GPLv2和GPLv3不兼容。那么这应该被允许吗?我想使用Topsy插件中的一些代码。那么,我应该在GPLv2或GPLv3下发布插件吗??