WP-CLI无法与随Composer一起安装的WordPress一起使用

时间:2016-09-19 作者:Julien Nicouleaud

我已经使用composer安装了一个版本的Wordpress,并修改了内容(/wp content)和核心(/wp)的默认文件夹。

我的wp配置。php从中定义的环境变量中获取其DB\\u名称、DB\\u用户名和DB\\u密码。htaccess文件。

我可以使用浏览器连接到wordpress实例,因此其中的连接信息很好。

我尚未成功使wp cli在此实例上运行。wp cli--调试输出:

Debug (bootstrap): No readable global config found (0.014s)
Debug (bootstrap): No project config found (0.016s)
Debug (bootstrap): No package autoload found to load. (0.261s)
Debug (bootstrap): ABSPATH defined: /path/to/core/ (0.272s)
Debug (bootstrap): Begin WordPress load (0.288s)
Debug (bootstrap): wp-config.php path: /path/to/wp-config.php (0.292s)
Error: Error establishing a database connection
(我仔细检查了这些路径,它们是正确的)

我一直在犯同样的错误。我尝试使用composer安装干净的实例,但这次:

通过直接在wp配置中定义DB\\U名称、DB\\U用户名、DB\\U密码,无任何插件,无任何主题。php文件,而不是从env获取这些文件。变量

Executing wp-cli --info outputs this :
PHP binary: /usr/bin/php
PHP version:    5.5.36
php.ini used:
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 0.24.1
我在Max OS X El Capitan上。

非常感谢您的帮助,

朱利安

1 个回复
SO网友:kraftner

如果从父目录调用WP-CLI,则需要告诉它core在哪里使用--path

$ wp --path=path/to/core
此处提供更多详细信息:http://wp-cli.org/config/

您还可以使用配置文件进行设置wp-cli.yml 包含

path: path/to/core
详细信息:http://wp-cli.org/config/#config-files

相关推荐

将wp-cli命令添加到插件:如何向用户提供文档?

我正在为我的一个插件添加wp cli支持。是否有一种公认的方式让我的用户知道他们可以将wp cli与我的插件一起使用?我可以把东西放进自述中。当然,我可以在我的管理页面上做出解释,我会做这些事情。但是,插件注册表中是否有特定的标记?自述文件的常规格式。txt和/或管理页面说明?(我知道wp mycommand help : 用户找到访问cli的方法后的内置帮助。)