[Résolu] Serveur web HS suite mise à jour Debian 11

Installation & Configuration du logiciel
Répondre
g0uL
Gsup LEVEL 1
Messages : 11
Enregistré le : jeu. 29 août 2019 16:41

Bonjour,

Je me permets de poster ici, en espérant que ça soit la bonne section.
J'administre un serveur Gestsup (3.7.20) qui tournait sur un Debian 10 à jour, j'ai donc lancé mis à jour l'OS pour arriver en Debian 11.
La mise à jour système s'est bien passé, mais le serveur Web est maintenant inopérant :/
Voilà ce que j'obtiens lorsque j'accède à https://@IP-du-serveur
function redirect(){window.location='install'} setTimeout('redirect()',0);"; exit;} } //connexion script with database parameters require_once('connect.php'); //switch SQL MODE to allow empty values $db->exec('SET sql_mode = ""'); $db_userid=strip_tags($db->quote($_GET['userid'])); $db_id=strip_tags($db->quote($_GET['id'])); //load parameters table $qry=$db->prepare("SELECT * FROM `tparameters`"); $qry->execute(); $rparameters=$qry->fetch(); $qry->closeCursor(); //include plugin $section='index'; include('plugin.php'); //log off on timeout if($rparameters['timeout']) { if($rparameters['debug']) {$session_time='time='.(time() - $_SESSION['LAST_ACTIVITY']).'max='.(60*$rparameters['timeout']);} if($_SESSION['LAST_ACTIVITY'] && (time() - $_SESSION['LAST_ACTIVITY'] > 60*$rparameters['timeout'])) { session_unset(); session_destroy(); if(!isset($_SESSION['user_id'])) $_SESSION['user_id'] = ''; if(!isset($_SESSION['LAST_ACTIVITY'])) $_SESSION['LAST_ACTIVITY'] = ''; } if($_GET['page']=='dashboard' && $rparameters['auto_refresh']!=0 ) {} else {$_SESSION['LAST_ACTIVITY'] = time();} if(!$_SESSION['LAST_ACTIVITY']) {$_SESSION['LAST_ACTIVITY'] = time();} } elseif($rparameters['auto_refresh']!=0) { $maxlifetime = ini_get("session.gc_maxlifetime"); if($rparameters['debug']) {$session_time='time='.(time() - $_SESSION['LAST_ACTIVITY']).'max='.$maxlifetime;} if($_SESSION['LAST_ACTIVITY'] && (time() - $_SESSION['LAST_ACTIVITY'] > $maxlifetime)) { session_unset(); session_destroy(); if(!isset($_SESSION['user_id'])) $_SESSION['user_id'] = ''; if(!isset($_SESSION['LAST_ACTIVITY'])) $_SESSION['LAST_ACTIVITY'] = ''; } if($_GET['page']!='dashboard') {$_SESSION['LAST_ACTIVITY'] = time();} if(!$_SESSION['LAST_ACTIVITY']) {$_SESSION['LAST_ACTIVITY'] = time();} } //define timezone if($rparameters['server_timezone']) {date_default_timezone_set($rparameters['server_timezone']);} //load common variables $daydate=date('Y-m-d'); $datetime=date("Y-m-d H:i:s"); //display error parameter if($rparameters['debug']) { ini_set('display_errors', 'On'); ini_set('display_startup_errors', 'On'); ini_set('html_errors', 'On'); error_reporting(E_ALL); $start_time = microtime(TRUE); } else { ini_set('display_errors', 'Off'); ini_set('display_startup_errors', 'Off'); ini_set('html_errors', 'Off'); error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT); } //if user is connected if($_SESSION['user_id']) { //load variables $uid=$_SESSION['user_id']; //load user table $qry=$db->prepare("SELECT * FROM `tusers` WHERE id=:id"); $qry->execute(array('id' => $_SESSION['user_id'])); $ruser=$qry->fetch(); $qry->closeCursor(); if(!isset($ruser['profile'])) { echo 'ERROR : Unable to load user profile ('.$_SESSION['user_id'].')'; LogIt('error','Unable to load user profile ('.$_SESSION['user_id'].')',0); exit; } //find profile id of connected user $_SESSION['profile_id']=$ruser['profile']; //load rights table $qry=$db->prepare("SELECT * FROM `trights` WHERE profile=:profile"); $qry->execute(array('profile' => $_SESSION['profile_id'])); $rright=$qry->fetch(); $qry->closeCursor(); //set role name of profile if($_SESSION['profile_id']==0) {$profile="technician";} elseif($_SESSION['profile_id']==1) {$profile="user";} elseif($_SESSION['profile_id']==4) {$profile="technician";} elseif($_SESSION['profile_id']==3) {$profile="user";} else {$profile="user";} } //define current language require "localization.php"; //check php version if(phpversion()<7) {echo DisplayMessage('error', T_('Version de PHP non supportée '.phpversion().', requis 7.3 min'));}; //put keywords in variable if($_POST['keywords']||$_GET['keywords']) { $keywords="$_GET[keywords]$_POST[keywords]"; $keywords=htmlspecialchars($keywords, ENT_QUOTES, 'UTF-8'); } else {$keywords='';} if($_POST['userkeywords']||$_GET['userkeywords']) { $userkeywords="$_GET[userkeywords]$_POST[userkeywords]"; $userkeywords=htmlspecialchars($userkeywords, ENT_QUOTES, 'UTF-8'); } else {$userkeywords='';} if($_POST['assetkeywords']||$_GET['assetkeywords']) { $assetkeywords="$_GET[assetkeywords]$_POST[assetkeywords]"; $assetkeywords=htmlspecialchars($assetkeywords, ENT_QUOTES, 'UTF-8'); } else {$assetkeywords='';} if($_POST['rightkeywords']||$_GET['rightkeywords']) { $rightkeywords="$_GET[rightkeywords]$_POST[rightkeywords]"; $rightkeywords=htmlspecialchars($rightkeywords, ENT_QUOTES, 'UTF-8'); } else {$rightkeywords='';} if($_POST['procedurekeywords']||$_GET['procedurekeywords']) { $procedurekeywords="$_GET[procedurekeywords]$_POST[procedurekeywords]"; $procedurekeywords=htmlspecialchars($procedurekeywords, ENT_QUOTES, 'UTF-8'); } else {$procedurekeywords='';} if($_POST['listkeywords']||$_GET['listkeywords']) { $listkeywords="$_GET[listkeywords]$_POST[listkeywords]"; $listkeywords=htmlspecialchars($listkeywords, ENT_QUOTES, 'UTF-8'); } else {$listkeywords='';} if($_POST['logkeywords']||$_GET['logkeywords']) { $logkeywords="$_GET[logkeywords]$_POST[logkeywords]"; $logkeywords=htmlspecialchars($logkeywords, ENT_QUOTES, 'UTF-8'); } else {$logkeywords='';} //download backup file if($_GET['download_backup'] && $rright['admin'] && $_SESSION['user_id']) {header("location: ./backup/$_GET[download_backup]");} //download attachment file if($_GET['download'] && $_SESSION['user_id']) {require('core/download.php'); exit;} ?> '; } ?> '; ?> '; } if(($_GET['page']=='ticket') || ($_GET['page']=='asset') || ($_GET['page']=='dashboard') || ($_GET['page']=='admin/user') || ($_GET['subpage']=='user')) { echo ' '; } if($_GET['page']=='calendar') { echo ' '; } if(($_GET['page']=='admin' && ($_GET['subpage']=='parameters' || $_GET['subpage']=='list')) || $_GET['subpage']=='user') { echo ' '; } ?> ';} ?> '; if($_SESSION['user_id']) { //include specific script for page if($_GET['page']=='ticket' || $_GET['page']=='procedure'|| $_GET['subpage']=='parameters') {include ('./wysiwyg.php');} if(($_GET['page']=='admin' && ($_GET['subpage']=='parameters' || $_GET['subpage']=='list')) || $_GET['subpage']=='user') {echo '';} //chosen style if(($_GET['page']=='ticket') || ($_GET['page']=='asset') || ($_GET['page']=='dashboard') || ($_GET['page']=='admin/user') || ($_GET['subpage']=='user')) { echo ' '; } //log off popup 500000 if(!$rparameters['ldap_sso']) { if($rparameters['timeout']) {$timeout=$rparameters['timeout']*60000;} else {$timeout=ini_get("session.gc_maxlifetime")*1000;} if($timeout>9000000000) {$timeout='9000000000';} #3661 bug if(!isset($_SESSION['auth_logout_token'])) $_SESSION['auth_logout_token']=''; echo ' '; } //call reminder popup include "./reminder.php"; //call pwd switch popup if($ruser['chgpwd']){include "./modify_pwd.php";} if($rparameters['user_password_policy'] && $rparameters['user_password_policy_expiration']!=0) { $password_expiration_date=date('Y-m-d', strtotime($ruser['last_pwd_chg']. ' + '.$rparameters['user_password_policy_expiration'].' days')); if($password_expiration_date < date('Y-m-d') && $ruser['last_pwd_chg']!='0000-00-00') {include "./modify_pwd.php";} } //display admin message popup if(isset($_SESSION['profile_id']) && $_SESSION['profile_id']==4 && $rparameters['admin_message_alert']) { echo ' '; } //display time to execute if($rparameters['debug']) { $end_time = microtime(TRUE); printf('
Page loaded in %f seconds
', $end_time - $start_time ); } } //close database access $db = null; ?>

J'ai essayé :
de vider le cache
de copier le contenu de /etc/php/7.3 dans /etc/php/7.4
de redémarrer apache2 et mysql.
Par ailleurs, la base de données est toujours présente et fonctionnelle.

Est-ce que quelqu'un aurait une idée plus précise d'où chercher ?

Merci par avance pour votre aide :)
Modifié en dernier par g0uL le lun. 20 juin 2022 15:34, modifié 2 fois.
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Il semble que PHP ne soit pas installé, tester un apt install php

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
g0uL
Gsup LEVEL 1
Messages : 11
Enregistré le : jeu. 29 août 2019 16:41

Bonjour,

Un grand merci pour votre réactivité !

Problématique résolu avec :
apt install php php7.4-mysql
Cdlt
Répondre