WP-CLI无法识别Ubuntu上的PHP服务器/环境变量

时间:2016-06-20 作者:Bengali

在我使用WP配置中的任何服务器变量之前,WP-CLI在我的Ubuntu服务器上运行良好。php文件。

我一使用这个:

定义(\'WPMU\\u PLUGIN\\u URL\',\'https://\'。$\\u服务器[\'HTTP\\u主机]。/必须使用插件\');

或者这个:

$文件路径=$\\u服务器[\'SCRIPT\\u URI\'];

我明白了:

root@server001:~# wp --allow-root plugin list --path=/var/www/html

PHP Notice:  Undefined index: HTTP_HOST in phar:///usr/bin/wp/php/WP_CLI/Runner.php(792) : eval()\'d code on line 42
或者这个

root@server001:~# wp --allow-root plugin list --path=/var/www/html

PHP Notice:  Undefined index: SCRIPT_URI in phar:///usr/bin/wp/php/WP_CLI/Runner.php(792) : eval()\'d code on line 42
但是,在安装WordPress的文件夹中运行同一命令时,我没有遇到此错误。

请注意,这是一个自动化环境,puppet服务器用于部署实例,因此在这种情况下声明任何变量的值或硬编码都不会有任何好处。

In short How do I make WP-CLI recognise PHP server variables?

1 个回复
SO网友:grappler

您需要在中定义全局URL参数wp-cli.yml 或者在命令中--url=https://example.com

相关推荐

WP-CLI插件安装导致PHP致命错误-在不在对象上下文中时使用$This

运行时sudo wp install plugin pluginname --allowroot它会导致错误:PHP致命错误:未捕获错误:在/var/www/html/wp-content/plugins/pluginname/blocks中不在对象上下文中时使用$this。菲律宾比索:89我们有一个自定义插件,其中包含以下内容: class Block{ public static function Run() { add_action(\'e