500 Internal Server Error

Until yesterday LibreNMS worked fine. This morning I noticed that the nginx error log has multiple messages
"PHP message: PHP Fatal error: Declaration of App\Exceptions\Handler::render($request, Exception $exception) must be compatible with Illuminate\Foundation\Exceptions\Handler::render($request, Throwable $e) in /opt/librenms/app/Exceptions/Handler.php on line 36"

./validate.php also returns errors:

PHP Fatal error:  Uncaught Error: Undefined constant Illuminate\Http\Request::HEADER_X_FORWARDED_ALL in /opt/librenms/config/trustedproxy.php:56
Stack trace:
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(70): require()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(39): Illuminate\Foundation\Bootstrap\LoadConfiguration->loadConfigurationFiles()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(242): Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap()#3 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(383): Illuminate\Foundation\Application->bootstrapWith()
#4 /opt/librenms/LibreNMS/Util/Laravel.php(46): Illuminate\Foundation\Console\Kernel->bootstrap()
#5 /opt/librenms/includes/init.php(92): LibreNMS\Util\Laravel::bootCli()
#6 /opt/librenms/validate.php(121): require('...')
#7 {main}
  thrown in /opt/librenms/config/trustedproxy.php on line 56
====================================
Component | Version
--------- | -------
LibreNMS  | 1.63-57-g0040f38d1
DB Schema | Not Connected (0)
PHP       | 8.1.16
Python    | 3.11.2
MySQL     | ?
RRDTool   | 1.8.0
SNMP      | NET-SNMP 5.9.3
====================================

[OK]    Composer Version: 2.5.5
[OK]    Dependencies up-to-date.

Fatal error: Uncaught Error: Undefined constant Illuminate\Http\Request::HEADER_X_FORWARDED_ALL in /opt/librenms/config/trustedproxy.php:56
Stack trace:
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(70): require()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(39): Illuminate\Foundation\Bootstrap\LoadConfiguration->loadConfigurationFiles()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(242): Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap()#3 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(383): Illuminate\Foundation\Application->bootstrapWith()
#4 /opt/librenms/LibreNMS/Util/Laravel.php(46): Illuminate\Foundation\Console\Kernel->bootstrap()
#5 /opt/librenms/includes/init.php(92): LibreNMS\Util\Laravel::bootCli()
#6 /opt/librenms/validate.php(121): require('...')
#7 {main}
  thrown in /opt/librenms/config/trustedproxy.php on line 56

./daily.sh output

PHP Fatal error:  Cannot redeclare clean() (previously declared in /opt/librenms/vendor/mews/purifier/src/helpers.php:4) in /opt/librenms/includes/common.php on line 1332

Fatal error: Cannot redeclare clean() (previously declared in /opt/librenms/vendor/mews/purifier/src/helpers.php:4) in /opt/librenms/includes/common.php on line 1332
PHP Fatal error:  Cannot redeclare clean() (previously declared in /opt/librenms/vendor/mews/purifier/src/helpers.php:4) in /opt/librenms/includes/common.php on line 1332

Fatal error: Cannot redeclare clean() (previously declared in /opt/librenms/vendor/mews/purifier/src/helpers.php:4) in /opt/librenms/includes/common.php on line 1332
PHP Fatal error:  Cannot redeclare clean() (previously declared in /opt/librenms/vendor/mews/purifier/src/helpers.php:4) in /opt/librenms/includes/common.php on line 1332
...

You should start by updating version

Also your DB seems not connected

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.