我已经在远程服务器上成功安装了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_