使用WP CLI时显示PHP警告

时间:2016-11-27 作者:Marin Bînzari

我正在Debian PHP 7.0上运行WP CLI 0.25.0。我一直在显示PHP警告。在php中。ini用于我已设置的clierror_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING (并检查了更改),但没有差异,将输出警告。

使用运行WP CLI--debug=false, 仍然没有效果。

如何抑制警告显示,因为它会破坏JSON输出?

Edit 1

使用error\\u log=Off之前:

PHP警告:为/var/…中的foreach()提供的参数无效/主题设置。php第2805行警告:为/var/…中的foreach()提供的参数无效/主题设置。php在线2805

使用error\\u log=Off:

警告:为/var/…中的foreach()提供的参数无效/主题设置。php在线2805

请注意PHP Warning 不显示,还有Warning 左边

1 个回复
SO网友:Yanick Girouard

检查此问题的第一件事是WP\\u DEBUG、WP\\u DEBUG\\u LOG和WP\\u DEBUG\\u在WP config中显示常量。php文件。它们必须设置为false或被注释掉(默认值为false)。否则,无论您有哪些全局log\\u错误、display\\u错误或error\\u报告设置,在运行wp cli时仍会看到这些警告。

相关推荐

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