I removed the three installed packages ( freeradius2 , syslog-ng and vHosts ) and the error is gone.
Then I installed the packages one at a time and restarted pfSense, after I installed the package vHosts (v. 0.7.5) the error reappeared.
pfSense has detected a crash report or programming bug. Click here for more information.
...
Crash report details:
PHP Errors:
[24-Apr-2015 16:21:22 Europe/Rome] PHP Strict Standards: Non-static method PEAR::isError() should not be called statically in /etc/inc/captiveportal.inc on line 2216
[24-Apr-2015 16:21:28 Europe/Rome] PHP Strict Standards: Non-static method PEAR::isError() should not be called statically in /etc/inc/captiveportal.inc on line 2229
Follow the lines of code in the file captiveportal.inc ( from 2216 to 2236 ) where the error occurs
2216 if (PEAR::isError($racct->start())) {
$retvalue['acct_val'] = 1;
$retvalue['error'] = $racct->getMessage();
// If we encounter an error immediately stop this function and go back
$racct->close();
return $retvalue;
}
// Send request
$result = $racct->send();
// Evaluation of the response
// 5 -> Accounting-Response
// See RFC2866 for this.
2229 if (PEAR::isError($result)) {
$retvalue['acct_val'] = 1;
$retvalue['error'] = $result->getMessage();
} else if ($result === true) {
$retvalue['acct_val'] = 5 ;
} else {
$retvalue['acct_val'] = 1 ;
}
I think the package VHosts ver. 0.7.5 must be updated to work with the new version of PHP 5.5.23