summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2015-01-07 00:47:50 -0600
committerChris Buechler <cmb@pfsense.org>2015-01-07 00:53:24 -0600
commitbe2d7eb7c6de1ecd1034e2a8dc6a8d38e1fc9d03 (patch)
tree3dc5936ab77b54c33fa1c8572f3a711bb16c6958
parent00b56e047b423c00745429e087dd76862feb4b88 (diff)
downloadpfsense-be2d7eb7c6de1ecd1034e2a8dc6a8d38e1fc9d03.zip
pfsense-be2d7eb7c6de1ecd1034e2a8dc6a8d38e1fc9d03.tar.gz
Log PHP errors. Ticket #4143
-rw-r--r--etc/inc/config.lib.inc10
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);
OpenPOWER on IntegriCloud