noalyss-generale
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[noalyss-generale] Problème PHP suite mise à niveau Ubuntu


From: ydc
Subject: [noalyss-generale] Problème PHP suite mise à niveau Ubuntu
Date: Thu, 5 Jan 2023 10:24:44 +0100

Bonjour.


Je me demandais si qui que ce soit d'entre vous avait déjà rencontré un souci lors d'un mise à niveau → Ubuntu 22 avec PHP et Apache.

Sur une autre machine Debian, ça avait déjà coincé au niveau des modules PHP, et j'avais trouvé l'astuce.

Ici, j'ai tout essayé ; rien n'y fait.
J'ai purgé et réinstallé.
J'ai ajouté les «php8.1.conf» et «php8.1.load» dans «/etc/apache2/mods-enabled» (liens depuis «/etc/apache2/mods-available»). Cette étape fait planter Apache.

«http://localhost/noalyss/html/install.php» m'indique des erreurs de modules php ; et «http://localhost/noalyss/html/index.php» me renvoie une partie du fichier «index.php». (Ci-joints)

Merci d'avance et meilleurs vœux.


y

<<< text/html; charset=windows-1252; name="NOALYSS - index.html": Unrecognized >>>

NOALYSS

NOALYSS : comptabilité - accountancy

Choisissez votre langue ,pour MacOS utilisez "Not Used"

Select your language, for MacOS user please use "Not Used"

Language : Français English Not Used '; if ( $_GET['lang'] == "en_US.utf8" || $_GET['lang']=='fr_FR.utf8') { $_SESSION[SESSION_KEY.'g_lang']=$_GET['lang']; set_language(); } ?>
✖"; $succeed=""; $inc_path=get_include_path(); global $os; $inc_path=get_include_path(); global $os; if ( strpos($inc_path,";") != 0 ) { $new_path=$inc_path.';../../include;addon'; $os=0; /* $os is 0 for windoz */ } else { $new_path=$inc_path.':../../include:addon'; $os=1; /* $os is 1 for unix */ } // Retrieve informations from the screen // $http=new HttpInput(); $db_user=$http->request("cuser","string", ""); $db_password=$http->request("cpasswd","string", ""); $db_host=$http->request("chost","string", ""); $db_port=$http->request("cport","string", ""); $multi=$http->request("multi","string", "N"); $locale=$http->request("clocale","string", "1"); $ctmp=$http->request("ctmp","string", "/tmp"); $cpath=$http->request("cpath","string", "/usr/bin"); $db_name=$http->request("cdbname", "string",""); $cadmin=$http->request("cadmin","string", "admin"); $cpassword_admin=$http->request("cpassword_admin","string", "phpcompta"); $cadmin=strtolower($cadmin); //------------------------------------------------------------------------- // warn only if we can not write in include //------------------------------------------------------------------------- if ( is_writable ('install.php') == false ) { echo '

'._("Ecriture non possible").'

'. '

'. _("On ne peut pas écrire dans le répertoire de NOALYSS, changez-en les droits ") .'

'; } //---------------------------------------------------------------------------- // We try to connect with the supplied information // If we succeed we continue the check // otherwise we turn back to the first screen // The config file is created here //---------------------------------------------------------------------------- if (isset($_POST['save_config'])) { require_once NOALYSS_INCLUDE.'/lib/config_file.php'; $err=0; // check password and admin not empty // if ( strlen(trim($cpassword_admin))== 0 || strlen(trim($cadmin))== 0 ) { echo '

'; echo _('Le mot de passe du super admin et le login ne peuvent être vides'); echo '

'; $err++; } // check password and admin not containing quote or double quote // if ( strpos($cpassword_admin,'"') !== false || strpos($cadmin,'"') !== false || strpos($cpassword_admin,"'") !== false || strpos($cadmin,"'") !== false || strpos($cpassword_admin," ") !== false || strpos($cadmin," ") !== false || strpos($cadmin,"@mobile") !== false ) { echo '

'; echo _('Le mot de passe du super admin et le superadmin ne peut pas contenir des guillemets ou espaces, ni @mobile'); echo '

'; $err++; } // Try to connect , if it doesn't work that do not create the config file try { if ($multi=="N") { $cnx = new DatabaseCore($db_user, $db_password,'template1', $db_host, $db_port); }else { $cnx = new DatabaseCore($db_user, $db_password,$db_name, $db_host, $db_port); } } catch (Exception $ex) { $cnx=false; } // ----- // If conx successfull save the file or display it // ----- if ( $err == 0 && $cnx !== false ) { echo '
'; echo '

'._('Important').'

'; echo '

',_("Voici l'utilisateur et mot de passe de l'utilisateur administrateur de Noalyss , " . " il a tous les droits et a accès à tout." . " Connectez-vous avec ses identifiants et changer le mot de passe dans préférence (en haut à droite)"), "

"; echo '

'._('Utilisateur administrateur'),' ',' ',$cadmin,'','

'; echo '

',_('Mot de passe'),' '.$cpassword_admin.' ','

'; echo '
'; // Create the db if (is_writable(NOALYSS_INCLUDE)) { $url="" echo ' '. _('Les informations sont sauvées vous pouvez continuer'). ' '; return; } else { echo '

'; echo _('Fichier non sauvé'); echo '

'; echo '

'; printf ( _('Créez ce fichier %s avec les informations suivantes '), NOALYSS_INCLUDE.'/config.inc.php'); echo '

'; echo '

'; print (_('Puis cliquez sur ce lien'))." "; echo ''._('Installation').""; echo '

'; echo ''; echo display_file_config($_POST,1,$os); echo ''; return; } } elseif ($err == 0 && $cnx == false) { echo '

'; echo _('Impossible de se connecter à Postgresql, vérifiez les informations de connection'); echo '

'; } } //------------------------------------------------------------------------ // Check that the file config.inc.php exists , if not then propose to // enter information and exit // //------------------------------------------------------------------------ if ( ! file_exists(NOALYSS_INCLUDE.'/config.inc.php')) { echo '

'._('Entrez les informations nécessaires à noalyss').'

'; echo ''; require_once NOALYSS_INCLUDE.'/lib/config_file.php'; echo config_file_form($_POST); echo '
'; echo '

', HtmlInput::submit('save_config',_('Continuer'),"","button"), '

'; echo ""; echo ''; exit(); } //---------------------------------------------------------------------- // End functions // //---------------------------------------------------------------------- // Verify some PHP parameters // magic_quotes_gpc = Off // magic_quotes_runtime = Off // magic_quotes_sybase = Off // include_path require_once NOALYSS_INCLUDE.'/config.inc.php'; require_once NOALYSS_INCLUDE.'/lib/config_file.php'; require_once NOALYSS_INCLUDE.'/class/database.class.php'; // we shouldn't use it // if ( defined ("MULTI") && MULTI==1) { create_htaccess();} echo '

'._('Configuration').'

'; ?>

Info

PHP

'; printf(_("Il est déconseillé de travailler avec une version < 7.2")); echo '

'; } else { echo $g_succeed. " Version PHP ".phpversion(); } //ini_set("memory_limit","200M"); echo ""; if ( $flag_php==0 ) { echo '

'._('php.ini est bien configuré ').$succeed.'

'; } else { echo '

'._('php mal configuré ').$failed.'

'; } // Check that the module for postgres is installed before testing the version if (! function_exists("pg_connect")) { echo _("Module php-pgsql n'est pas installé"); return; } /* check user */ if ( (defined("MULTI") && MULTI==1)|| !defined("MULTI")) { $cn=new Database(-1,'template'); } else { $cn=new Database(); } ?>

get_value($sql); echo _("Version base de données :"),$version; $majeur=explode(".",$version); if ( $majeur[0] < 9 && $majeur[0] < 5 ) { ?>

count_sql($sql); if ( $Res==0) { ?>

exec_sql($sql); $flag=0; for ($e=0;$e<$cn->size();$e++) { $a=$cn->fetch($e); switch ($a['name']){ case 'effective_cache_size': if ( $a['setting'] < 1000 ){ printf ('

'.$failed._('Attention le paramètre effective_cache_size est de %s'. " au lieu de 1000")."

",$a['setting']); $flag++; } break; case 'shared_buffers': if ( $a['setting'] < 640 ){ print '

'.$failed; printf('Attention le paramètre shared_buffer est de %s au lieu de 640',$a['setting']); print "

"; $flag++; } break; } } if ( $flag == 0 ) { echo '

'._('La base de données est bien configurée ').$succeed.'

'; } else { echo '

'.$failed; printf (_('Il y a %s paramètre qui sont trop bas'),$flag); echo '

'; } if ( ! isset($_POST['go']) ) { ?> "> count_sql("select * from pg_database where datname=lower('".domaine."account_repository')"); } else { $account=1; } // Create the account_repository if ($account == 0 ) { echo "Creation of ".domaine."account_repository"; if ( DEBUGNOALYSS == 0 ) ob_start(); $cn->exec_sql("create database ".domaine."account_repository encoding='utf8'"); $cn=new Database(); $cn->start(); $cn->execute_script(NOALYSS_INCLUDE."/sql/account_repository/schema.sql"); $cn->execute_script(NOALYSS_INCLUDE."/sql/account_repository/data.sql"); $cn->execute_script(NOALYSS_INCLUDE."/sql/account_repository/constraint.sql"); /* update name administrator */ $cadmin=NOALYSS_ADMINISTRATOR; $cpassword_admin=NOALYSS_ADMIN_PASSWORD; $cn->exec_sql("update ac_users set use_login=$1,use_pass=md5($2),use_active=1 where use_id=1", array(strtolower($cadmin),$cpassword_admin)); $cn->commit($cn); if ( DEBUGNOALYSS == 0 ) { ob_end_clean(); } echo _("Creation of Modele 1"); if ( DEBUGNOALYSS == 0 ) { ob_start(); } $cn->exec_sql("create database ".domaine."mod1 encoding='utf8'"); $cn=new Database(1,'mod'); $cn->start(); $cn->execute_script(NOALYSS_INCLUDE.'/sql/mod1/schema.sql'); $cn->execute_script(NOALYSS_INCLUDE.'/sql/mod1/data.sql'); $cn->execute_script(NOALYSS_INCLUDE.'/sql/mod1/constraint.sql'); $cn->commit(); if ( DEBUGNOALYSS == 0 ) { ob_end_clean(); } echo _("Creation of Modele 2"); $cn->exec_sql("create database ".domaine."mod2 encoding='utf8'"); $cn=new Database(2,'mod'); $cn->start(); if ( DEBUGNOALYSS == 0 ) { ob_start(); } $cn->execute_script(NOALYSS_INCLUDE.'/sql/mod1/schema.sql'); $cn->execute_script(NOALYSS_INCLUDE.'/sql/mod2/data.sql'); $cn->execute_script(NOALYSS_INCLUDE.'/sql/mod1/constraint.sql'); $cn->commit(); if ( DEBUGNOALYSS == 0 ) ob_end_clean(); echo '

'._('Important').'

'; echo '

'._('Utilisateur administrateur'),' ',NOALYSS_ADMINISTRATOR,'

'; echo '

',_('Mot de passe')," ",NOALYSS_ADMIN_PASSWORD,'

'; }// end if // Add a french accountancy model //-- $cn=new Database(); echo "

"._('Mise à jour du systeme')."

"; echo "

"._("Mise à jour dossier")."

"; /** * Update or install MONO */ if (defined("MULTI") && MULTI == 0) { $db = new Database(); if ($db->exist_table("repo_version") == false) { if ( DEBUGNOALYSS > 0 ) { ob_start(); } $db->execute_script(NOALYSS_INCLUDE.'/sql/mono/mono.sql'); if ( DEBUGNOALYSS > 0 ) ob_end_clean(); } if ($db->exist_table("version") == false) { echo '

' . $failed ; printf (_('La base de donnée %s est vide, veuillez vous y connecter avec phpPgAdmin ou pgAdmin3 ou en commande en ligne puis faites un seul de ces choix : '),dbname); echo '

"; echo _("Puis refaites la procédure d'installation pour mettre la base de données à jour"), "

"; exit(); } echo "

Patching " . dbname . '

'; $db->apply_patch(dbname); echo "

"._("Tout est installé"). $succeed; echo "

"._("Mise à jour Repository")."

"; if ( DEBUGNOALYSS == 0 ) ob_start(); $MaxVersion=DBVERSIONREPO-1; for ($i=4;$i<= $MaxVersion;$i++) { if ( $db->get_value (' select val from repo_version') <= $i ) { $db->execute_script(NOALYSS_INCLUDE.'/sql/patch/ac-upgrade'.$i.'.sql'); } } $db->exec_sql("update ac_users set use_login=$1,use_pass=md5($2) where use_id=1", array(strtolower(NOALYSS_ADMINISTRATOR),NOALYSS_ADMIN_PASSWORD)); if ( DEBUGNOALYSS == 0 ) ob_end_clean(); echo '

'._('Important').'

'; echo '

'._('Utilisateur administrateur'),' ',NOALYSS_ADMINISTRATOR,'

'; echo "

"; printf (" VOUS DEVEZ EFFACER CE FICHIER %s",__FILE__); echo "

"; ?>

exec_sql("update ac_users set use_login=$1 ,use_pass=md5($2) where use_id=1", array(strtolower(NOALYSS_ADMINISTRATOR), NOALYSS_ADMIN_PASSWORD)); } Dossier::upgrade(); echo '

'._('Important').'

'; echo '

'._('Utilisateur administrateur'),' ',NOALYSS_ADMINISTRATOR,'

'; echo "

"; printf (_("VOUS DEVEZ EFFACER CE FICHIER %s"),__FILE__); echo "

"; echo "

"._("Tout est installé")." ". $succeed; ?>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]