summaryrefslogtreecommitdiffstats
path: root/etc
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:47:50 -0600
commit19c8976b12ce98c8c6db606709bff9ff487deb49 (patch)
tree8362348c93dc16cabd0158834adb41fd8ecb9dda /etc
parent9b182b0801760aed00b66a4036758340404a4877 (diff)
downloadpfsense-19c8976b12ce98c8c6db606709bff9ff487deb49.zip
pfsense-19c8976b12ce98c8c6db606709bff9ff487deb49.tar.gz
Log PHP errors. Ticket #4143
Diffstat (limited to 'etc')
-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