在我使用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?