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:53:24 -0600 |
commit | be2d7eb7c6de1ecd1034e2a8dc6a8d38e1fc9d03 (patch) | |
tree | 3dc5936ab77b54c33fa1c8572f3a711bb16c6958 | |
parent | 00b56e047b423c00745429e087dd76862feb4b88 (diff) | |
download | pfsense-be2d7eb7c6de1ecd1034e2a8dc6a8d38e1fc9d03.zip pfsense-be2d7eb7c6de1ecd1034e2a8dc6a8d38e1fc9d03.tar.gz |
Log PHP errors. Ticket #4143
-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); |