Page 1 sur 1

[résolu] installation sur station ou serveur Ubunt 18.04

Posté : mer. juil. 14, 2021 1:45 pm
par alain
Bonjour,

je ne parviens pas à faire la configuration initiale de la BdD postgresql : lorsque je lance noalyss/html/install.php dans mon navigateur (Firefox ou Viovaldi) j'obtiens bien la page initiale de renseignements (avec les users et MdP) mais je n'ai pas la page suivante (tel que décrit dans le tuto de Dany).

J'ai essayé sur ma station, sur mon serveur (tous 2 en Ubuntu 18.04), avec les versions Noalyss 8.1 et 7.3 et toujours le même résultat : une fois que j'ai validé les users et MdP, page blanche indéfiniment.

dans le log (error-noalyss.log) j'ai ceci (nolayss sur mon serveur, installation depuis ma station) :
Wed Jul 14 15:09:48.283147 2021] [php7:error] [pid 23260] [client 192.168.0.6:45138] PHP Fatal error: Uncaught Error: Call to undefined function pg_connect() in /var/www/html/noalyss/include/lib/database_core.class.php:55\nStack trace:\n#0 /var/www/html/noalyss/html/install.php(255): DatabaseCore->__construct('noalyss_sql', 'mon MdP', 'template1', 'localhost', '5432')\n#1 {main}\n thrown in /var/www/html/noalyss/include/lib/database_core.class.php on line 55, referer: http://noalyss.com/html/install.php?lang=fr_FR.utf8

(PHP version 8.0.8 - Apache 2.4.48)
Je ne parviens pas à trouver où cela pêche !

Sauriez-vous me donner des pistes de résolution ?

Merci d'avance

Re: installation sur station ou serveur Ubunt 18.04

Posté : mer. juil. 14, 2021 2:02 pm
par cedrick
Oui il te manque la librairie php-pgsql

Pour être sur , tape en ligne de commande

Code : Tout sélectionner

php -m |less
Tu verras que php-pgsql n'est pas là ;-)

Pour aller plus vide , tu peux faire

Code : Tout sélectionner

php -m |grep pgsql
solution

Code : Tout sélectionner

sudo apt install php-pgsql
Une belle journée


Cedrick

Re: installation sur station ou serveur Ubunt 18.04

Posté : mer. juil. 14, 2021 2:04 pm
par cedrick

Re: installation sur station ou serveur Ubunt 18.04

Posté : mer. juil. 14, 2021 2:31 pm
par alain
Bonjour Cedrick

Merci pour ta réponse.
php-pgsql est bien installée : j'y avais veillé lors de l'installation des "requirements" et php -m me confirme la présence du module pgsql.

j'ai retenté l'install et j'obtiens le message que le module installé est la version la plus récente 2:8.0+84

Cordialement

(edit : c'est aussi le tuto que j'ai suivi)

Re: installation sur station ou serveur Ubunt 18.04

Posté : ven. juil. 16, 2021 9:34 am
par alain
Bonjour à tous,

j'ai résolu mon problème : il s'agissait du télescopage de différentes versions de PHP.

Mon serveur était d'origine avec les MAJ régulières : j'avais donc PHP en version 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 et 8.0 ...
J'ai donc supprimer (et purger) toutes les version et tous les modules
Puis j'ai réinstallé la version 7.4 seulement avec les modules décrit par le tuto de Dany.

Au lancement du script d'installation :
- j'ai eu une erreur de connexion lors du 1er lancement : j'ai du finalement refaire la création du user postgresql
- j'avais des modules manquants que j'ai installé.

j'ai également refait un update du serveur qui a installé la v 8.0 de PHP

En résumé, seule la version PHP 7.4 fonctionne (info dans Noalyss confirme qu'il s'agit de la version 7.4 alors qu'en console j'ai bien la 8.0 installée).

Cordialement