bash - 从 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_
解决方案
推荐阅读
- ssis - 集成服务目录中有关 REST API 的错误
- reactjs - 如何使用 Ionic React 检查网络连接?
- python - 使用Python和imgkit,基于浏览器渲染的html,输出不如预期
- mysql - (MYSQL) 为什么我不能同时使用 2 个函数 COUNT 和 MAX。最大(计数(*))
- cognos-10 - 需要帮助才能在没有 html 分页的情况下运行报告
- spring - 在@Configuration 中配置 token-info-uri 和 jwk.key-set.uri
- apache-directory - 在 macOS 中全新安装 Apache Directory Studio 无法启动新的 LDAP 服务器
- css - ngbModal 内容不会根据引导 CSS 调整大小
- javascript - 使用jQuery根据输入文本值禁用下拉菜单
- nuxt.js - 获取数组每一项的数据