我知道这个问题已被问过无数次,但我已经阅读了回复并完成了所有建议。我的phpinfo显示:
display_errors = off
error_reporting = 0
我在配置文件中设置了所有建议,例如
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
然而我仍然收到如下警告:
Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /Users/.../wp-includes/plugin.php on line 601
Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given in /Users/.../wp-includes/plugin.php on line 601
请注意,我正在使用MAMP作为本地服务器和wordpress。此外,我搜索了整个网站,看看是否在其他地方设置了WP_DEBUG,而不是。
我正撞在墙上。有什么想法吗?
谢谢, 石楠
答案 0 :(得分:3)
你在运行哪个版本的php和Wordpress? wordpress核心跟踪器中有几个帖子指出与php 7.1类似的问题:
https://core.trac.wordpress.org/ticket/38144
https://core.trac.wordpress.org/ticket/37772
为什么WP显示此警告虽然您已禁用所有调试选项,但这里有一些建议:
error_reporting = E_ALL & ~E_NOTICE
error_reporting = E_ALL & ~E_NOTICE | E_STRICT
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ER… _ERROR
error_reporting = E_ALL & ~E_NOTICE
error_reporting(whatever)
或ini_set('error_reporting', whatever);
希望这有帮助。