I have some code that's encrypted with ioncube and it's also written for < PHP 5.3. There's a ton of deprecated code, which would still work, but there's error messages all over the site.
Is there a way of externally forcing error_reporting to E_ALL ^ E_DEPRECATED or similar? I'm sure in the code they're hardcoding to E_ALL for some reason.
The error_reporting() function specifies which errors are reported. PHP has many levels of errors, and using this function sets that level for the current script.
The quickest way to display all php errors and warnings is to add these lines to your PHP code file: ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
To turn off or disable error reporting in PHP, set the value to zero. For example, use the code snippet: <? php error_reporting(0); ?>
Disable display_errors
and log them to a file instead. That is standard procedure for any production web site.
In an Apache config file, php_admin_value error_reporting X
should make it impossible to be overridden by user code, where X
is the integer value you want.
Also, set_error_handler()
might be of use if you want to do some runtime checks.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With