Webpage will no longer load php error

Similar problem “Webpage will no longer load after updating php to 8.1”

I have upgraded php a few weeks ago and its been working. I came in today to find
“Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 8.1.0”.” in the web browser.

php shows:

PHP 8.1.11 (cli) (built: Sep 29 2022 22:28:23) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.11, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.11, Copyright (c), by Zend Technologies

validate.php shows:

===========================================
Component | Version
--------- | -------
LibreNMS  | 22.11.0 (2022-11-24T00:01:26-06:00)
DB Schema | 2022_08_15_084507_add_rrd_type_to_wireless_sensors_table (248)
PHP       | 8.1.11
Python    | 3.6.9
Database  | MariaDB 10.5.17-MariaDB-1:10.5.17+maria~ubu1804
RRDTool   | 1.7.0
SNMP      | 5.7.3
===========================================

[OK]    Composer Version: 2.4.4
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database Schema is current
[OK]    SQL Server meets minimum requirements
[OK]    lower_case_table_names is enabled
[OK]    MySQL engine is optimal
[OK]
[OK]    Database schema correct
[OK]    MySQl and PHP time match
[OK]    Active pollers found
[OK]    Dispatcher Service not detected
[OK]    Locks are functional
[OK]    Python poller wrapper is polling
[OK]    Redis is unavailable
[OK]    rrdtool version ok
[OK]    Connected to rrdcached

librenms.log:

/opt/librenms/poller.php 43 2022-12-05 13:05:42 - 1 devices polled in 21.09 secs
/opt/librenms/poller.php 76 2022-12-05 13:05:52 - 1 devices polled in 71.27 secs
/opt/librenms/poller.php 61 2022-12-05 13:05:55 - 1 devices polled in 25.52 secs
/opt/librenms/poller.php 34 2022-12-05 13:05:58 - 1 devices polled in 18.75 secs
/opt/librenms/poller.php 11 2022-12-05 13:06:01 - 1 devices polled in 24.76 secs
/opt/librenms/poller.php 62 2022-12-05 13:06:02 - 1 devices polled in 19.24 secs
/opt/librenms/poller.php 75 2022-12-05 13:06:03 - 1 devices polled in 7.713 secs
/opt/librenms/poller.php 92 2022-12-05 13:06:06 - 1 devices polled in 2.664 secs
/opt/librenms/discovery.php 54 2022-12-05 13:06:08 - 1 devices discovered in 45.52 secs
/opt/librenms/poller.php 13 2022-12-05 13:06:09 - 1 devices polled in 26.59 secs
/opt/librenms/poller.php 46 2022-12-05 13:06:11 - 1 devices polled in 18.79 secs
/opt/librenms/poller.php 66 2022-12-05 13:06:16 - 1 devices polled in 14.09 secs
/opt/librenms/poller.php 70 2022-12-05 13:06:22 - 1 devices polled in 10.58 secs
/opt/librenms/poller.php 67 2022-12-05 13:06:25 - 1 devices polled in 19.42 secs
/opt/librenms/poller.php 97 2022-12-05 13:06:26 - 1 devices polled in 28.02 secs
/opt/librenms/poller.php 21 2022-12-05 13:06:34 - 1 devices polled in 11.55 secs
/opt/librenms/poller.php 3 2022-12-05 13:06:35 - 1 devices polled in 33.51 secs

HTTP SERVER LOG:

2022/12/05 13:07:04 [error] 980#980: *414 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.3.19-1+ubuntu18.04.1+deb.sury.org+1. in /opt/librenms/vendor/composer/platform_check.php on line 47" while reading response header from upstream, client: X.X.X.X, server: librenms.example.com, request: "POST /ajax/dash/generic-graph HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm.sock:", host: "X.X.X.X", referrer: "http://X.X.X.X/overview?dashboard=1"

To fix this issue:
edit this file:
/etc/nginx/conf.d/librenms.conf

Find the line that reads:
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock #or a similiar php version
and update to
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock #assuming you upgraded php to 8.1

save the changes and restart nginx

1 Like

I’m experiencing the same issue but my system runs apache:

I get this error now on my webpage:

make(Kernel::class); $response = tap($kernel->handle( $request = Request::capture() ))->send(); $kernel->terminate($request, $response);

here is my config in /etc/httpd/conf.d/librenms.conf

<VirtualHost *:80>
DocumentRoot /nms/librenms/html/
ServerName librenms.wescodist.com

AllowEncodedSlashes NoDecode
<Directory “/nms/librenms/html/”>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews

<FilesMatch .php$>
SetHandler application/x-httpd-php

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