WP_CONTENT_DIR禁用插件目录

时间:2021-11-10 作者:mjones

我有一个mutliste,它在迁移后生成file_exists(): open_basedir restriction in effect., 尽管ISPConfig中open\\u basedir的open\\u basedir设置是正确的。

仅供参考,open\\u basedir设置是一个php。ini选项,将网站的php执行限制为允许的目录。

ISPConfig是一个服务器控制面板。

阅读后,我发现导致此问题的原因通常是以前服务器位置的上载路径不正确,因此我尝试使用以下方法解决此问题:

define(\'WP_CONTENT_DIR\', \'/web/wp-content/\' ); #我的wp安装在jailkit中

虽然此解决方案适用于内容,但没有问题,它同时禁用位于/web/wp content/plugins的所有插件。

clarification: 我所说的禁用,是指wp实际上认为插件目录不存在,因此会像禁用所有插件一样显示内容。

因此,我尝试按照以下步骤定义插件目录,但WP似乎忽略了它,问题仍然存在。

define(\'WP_PLUGIN_DIR\', \'/web/wp-content/plugins\' );

有什么建议吗?thx公司

1 个回复
SO网友:mjones

@tom-j-nowell感谢您的回复。。。昨天深夜,我终于用这个解决方案解决了这个问题,我建议每个人在必须迁移wp站点的情况下,都将其添加到他们的开发说明中:

解决方案:

define(\'WP_CONTENT_DIR\', ABSPATH . \'wp-content/\' );
 define( \'WP_PLUGIN_DIR\', WP_CONTENT_DIR . \'/plugins\' );
在我的例子中,我从以前具有常规根路径的LAMP环境迁移了一个多站点/var/www/html/wordpress-directory/wp-content 到ISPConfig jailkit环境/web/wordpress-directory/wp-content.