You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2024-07-06 18:32:40

grenona
Member
From: Canada
Registered: 2021-08-11
Posts: 48

error after installinh php 8.3

when i ty to load either new install or upgrade old one

i get this message :direct on the ubuntu 22.04 server 127.0.0.1/glpi

*/ // Check PHP version not to have trouble // Need to be the very fist step before any include if ( version_compare(PHP_VERSION, '7.4.0', '<') || version_compare(PHP_VERSION, '8.4.0', '>=') ) { die('PHP 7.4.0 - 8.4.0 (exclusive) required'); } use Glpi\Application\View\TemplateRenderer; use Glpi\Plugin\Hooks; use Glpi\Toolbox\Sanitizer; //Load GLPI constants define('GLPI_ROOT', __DIR__); include(GLPI_ROOT . "/inc/based_config.php"); // If config_db doesn't exist -> start installation if (!file_exists(GLPI_CONFIG_DIR . "/config_db.php")) { if (file_exists(GLPI_ROOT . '/install/install.php')) { Html::redirect("install/install.php"); } else { // Init session (required by header display logic) Session::setPath(); Session::start(); Session::loadLanguage('', false); // Prevent inclusion of debug informations in footer, as they are based on vars that are not initialized here. $_SESSION['glpi_use_mode'] = Session::NORMAL_MODE; // no translation $title_text = 'GLPI seems to not be configured properly.'; $missing_conf_text = sprintf('Database configuration file "%s" is missing.', GLPI_CONFIG_DIR . '/config_db.php'); $hint_text = 'You have to either restart the install process, either restore this file.'; Html::nullHeader('Missing configuration'); echo '
'; echo '
'; echo '
'; echo '
' . $title_text . '
'; echo '

'; echo $missing_conf_text; echo ' '; echo $hint_text; echo '
'; echo '
'; echo '
'; echo '
'; Html::nullFooter(); } die(); } else { include(GLPI_ROOT . "/inc/includes.php"); $_SESSION["glpicookietest"] = 'testcookie'; //Try to detect GLPI agent calls $rawdata = file_get_contents("php://input"); if (!empty($rawdata) && $_SERVER['REQUEST_METHOD'] == 'POST') { include_once(GLPI_ROOT . '/front/inventory.php'); die(); } // For compatibility reason if (isset($_GET["noCAS"])) { $_GET["noAUTO"] = $_GET["noCAS"]; } if (!isset($_GET["noAUTO"])) { Auth::redirectIfAuthenticated(); } $redirect = array_key_exists('redirect', $_GET) ? Sanitizer::unsanitize($_GET['redirect']) : ''; Auth::checkAlternateAuthSystems(true, $redirect); $theme = $_SESSION['glpipalette'] ?? 'auror'; $errors = ""; if (isset($_GET['error']) && $redirect !== '') { switch ($_GET['error']) { case 1: // cookie error $errors .= __('You must accept cookies to reach this application'); break; case 2: // GLPI_SESSION_DIR not writable $errors .= __('Checking write permissions for session files'); break; case 3: $errors .= __('Invalid use of session ID'); break; } } // redirect to ticket if ($redirect !== '') { Toolbox::manageRedirect($redirect); } // Random number for html id/label $rand = mt_rand(); TemplateRenderer::getInstance()->display('pages/login.html.twig', [ 'rand' => $rand, 'card_bg_width' => true, 'lang' => $CFG_GLPI["languages"][$_SESSION['glpilanguage']][3], 'title' => __('Authentication'), 'noAuto' => $_GET["noAUTO"] ?? 0, 'redirect' => $redirect, 'text_login' => $CFG_GLPI['text_login'], 'namfield' => ($_SESSION['namfield'] = uniqid('fielda')), 'pwdfield' => ($_SESSION['pwdfield'] = uniqid('fieldb')), 'rmbfield' => ($_SESSION['rmbfield'] = uniqid('fieldc')), 'show_lost_password' => $CFG_GLPI["notifications_mailing"] && countElementsInTable('glpi_notifications', [ 'itemtype' => 'User', 'event' => 'passwordforget', 'is_active' => 1 ]),

Offline

#2 2024-07-07 13:11:40

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,809
Website

Re: error after installinh php 8.3

If you are seeing PHP code in your browser, you probably don't have the PHP module loaded in your web server.


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.

Offline

Board footer

Powered by FluxBB