从bash脚本运行wp-cli会导致路径错误

时间:2019-10-01 12:49:11

标签: bash wp-cli

我已经在远程服务器上成功安装了wp-cli并创建了“ wp”别名。我使用Putty通过SSH连接,一切正常。首先,我使用.user_bashrc文件通过以下方式设置别名:

alias wp='/www/htdocs/w019d58a/wp-cli.phar'

使用以下命令在.user_bashrc中设置路径:

export PATH=/www/htdocs/w019d58a/:$PATH

但是,当我尝试从bash脚本运行wp-cli时,出现“找不到wp命令”错误。我联系了支持人员,他们推荐了一个符号链接。因此,我使用以下命令创建了符号链接:

ln -s /www/htdocs/w019d58a/wp-cli.phar wp

一切正常,但安装过程正常。例如,我可以使用以下方法安装插件:

#!/bin/bash
wp plugin install akismet

不幸的是,我无法使用以下方式通过bash脚本下载WordPress:

wp core download --locale=de_DE_formal

我总是会收到错误:

Error: Too many positional arguments:
Error: This does not seem to be a WordPress installation.
Pass --path=path/to/wordpress or run wp core download.

我尝试使用以下方法添加路径:

wp core download --locale=de_DE_formal --path="/www/htdocs/w019d58a"

没有运气。我仍然遇到相同的错误。

我可以直接从控制台下载并安装WordPress,并使用脚本进行进一步的操作。但是由于路径错误,我无法从脚本下载并安装它。

有什么解决办法吗?

我刚刚发现下载工作正常:

#!/bin/bash
wp core download --locale=de_DE_formal

导致问题的是配置创建部分:

wp config create --dbname=d123456 --dbuser=d123456 --dbpass=123456 --dbhost=localhost --dbprefix=wplcli_

0 个答案:

没有答案