diff --git a/main/main.c b/main/main.c index 24fb55543790e..f8dd7e0897b21 100644 --- a/main/main.c +++ b/main/main.c @@ -703,9 +703,11 @@ static PHP_INI_MH(OnUpdateReportMemleaks) bool *p = (bool *) ZEND_INI_GET_ADDR(); bool new_bool_value = zend_ini_parse_bool(new_value); +#if ZEND_DEBUG if (!new_bool_value) { php_error_docref(NULL, E_DEPRECATED, "Directive 'report_memleaks' is deprecated"); } +#endif *p = new_bool_value; return SUCCESS; diff --git a/tests/basic/ini_directive_deprecated_report_memleaks.phpt b/tests/basic/ini_directive_deprecated_report_memleaks.phpt index 961726b499e72..f0f731b647baa 100644 --- a/tests/basic/ini_directive_deprecated_report_memleaks.phpt +++ b/tests/basic/ini_directive_deprecated_report_memleaks.phpt @@ -1,5 +1,9 @@ --TEST-- -Deprecated INI directive report_memleaks warning +Deprecated INI directive report_memleaks warning (debug build only) +--SKIPIF-- + --INI-- report_memleaks=0 --FILE--