diff options
author | Chris Buechler <cmb@pfsense.org> | 2015-01-07 00:47:50 -0600 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2015-01-07 00:47:50 -0600 |
commit | 19c8976b12ce98c8c6db606709bff9ff487deb49 (patch) | |
tree | 8362348c93dc16cabd0158834adb41fd8ecb9dda /etc | |
parent | 9b182b0801760aed00b66a4036758340404a4877 (diff) | |
download | pfsense-19c8976b12ce98c8c6db606709bff9ff487deb49.zip pfsense-19c8976b12ce98c8c6db606709bff9ff487deb49.tar.gz |
Log PHP errors. Ticket #4143
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/config.lib.inc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/etc/inc/config.lib.inc b/etc/inc/config.lib.inc index 1b006e9..3271255 100644 --- a/etc/inc/config.lib.inc +++ b/etc/inc/config.lib.inc @@ -919,6 +919,16 @@ function get_config_backup_count() { function pfSense_clear_globals() { global $config, $FilterIfList, $GatewaysList, $filterdns, $aliases, $aliastable; + $error = error_get_last(); + + if ( $error !== NULL) { + if ( $error['type'] != E_NOTICE ) { + $errorstr = "PHP ERROR: Type: {$error['type']}, File: {$error['file']}, Line: {$error['line']}, Message: {$error['message']}"; + print($errorstr); + log_error($errorstr); + } + } + if (isset($FilterIfList)) unset($FilterIfList); |