无法从wp-cli安装插件

时间:2017-03-20 作者:Aniket

嗨,我正在使用Ubuntu系统。我正在使用一个shell脚本从wget下载wordpress,更新config并从nginx服务器运行它。

现在,我想更新这个shell脚本,以便在安装WordPress的新副本时,可以预装一些插件。所以我安装了wp-cli并运行了命令

wp plugin install w3-total-cache --activate --allow-root
此命令表示插件已成功激活。但是,当我转到插件部分的站点URL时,它给出了以下错误

The plugin w3-total-cache/w3-total-cache.php has been deactivated due to an error: Plugin file does not exist.

这对于我尝试安装的任何插件都是正确的。

当我转到wp内容中的插件文件夹时,我可以看到插件文件存在。但我还是发现了错误。

如何解决此问题。请帮忙

2 个回复
SO网友:Mark Kaplun

缓存插件通常需要一些额外的手动工作,将一些文件从插件目录移动到wp-content 目录和一些wp-config.php 更改。因此,插件可能无法初始化。

SO网友:thomasberends

我有一个确切的问题,我发现了一个非常具体的问题。

WP-CLI正在指向同一数据库的另一个目录(安装了另一个Wordpress)中运行。

发生的情况:

WP-CLI成功地在错误的Wordpress安装上执行命令,然后打开正确的Wordpress安装并转到插件我的问题是由于使用了使用--path=选项的安装脚本造成的,而此路径是错误的。安装脚本使用相同的数据库凭据将Wordpress完全安装在错误的目录中。