我在安装插件时收到此错误消息:“找不到WordPress内容目录(wp内容)”。
我在这里找到了一个解决方案:http://wordpress.org/support/topic/cannot-find-content-directory-wp-content
他们建议在wp配置中添加以下代码。php文件:
if(is_admin()) {
add_filter(\'filesystem_method\', create_function(\'$a\', \'return "direct";\' ));
define( \'FS_CHMOD_DIR\', 0751 );
}
这个解决方案对我有效。我的问题是:
a) 此代码的作用是什么?
b) 如果在生产服务器上遇到相同的错误,使用此代码是否安全?
非常感谢。
-拉克西米迪
最合适的回答,由SO网友:Chip Bennett 整理而成
第一部分(add_filter()
) 告诉WordPress使用直接写入方法。第二部分(define()
) 告诉WordPress应用0751
对其创建的任何目录的权限。More information here.
我会的not consider using the Direct Write method to be safe 在实时、公共、共享托管环境中使用。
此外,它可能在共享托管环境中不起作用,事实上也可能不起作用。