Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/10/2022, à 16:22

15mai2016

Plusieurs versions de PHP en même temps

Bonjour,

j'ai voulu mettre à jour ma version de PHP (afin de me servir de Symfony) sur mon ordi où j'utilise Focal Fosset et Apache2.
J'ai fait quelque chose ressemblant à ceci :
https://cloudcone.com/docs/article/how- … -04-22-04/

Problème : il y a des conflits. Mon serveur local affiche désormais :
" Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0".  "

Quand je demande en tapant sur un terminal "symfony server:start", j'obtiens :

[WARNING] The local web server is already running                              
                                                                                

Local Web Server
    Listening on http://127.0.0.1:8000
    The Web server is using PHP FPM 8.1.11 (from default version in $PATH)

Local Domains

Workers
    PID 99459: /usr/bin/php7.4 -S 127.0.0.1:44021 -d variables_order=EGPCS /home/administrateur/.symfony5/php/99eca12992001a82d378aa4c5b20d076d35d73c4-router.php

Environment Variables
    None

A priori les choses paraissent simples : virer php7.4 devenu obsolète et activer partout PHP8.1. Mais rien ne se passe quelle que soit la commande tapée, telle que

sudo a2dismod php7.4

ou

sudo apt-get purge php7.4

.
Dans le dossier usr/bin les 2 fichiers php7.4 et php8.1 restent présents.
Enfin,

php --version

donne

PHP 8.1.11 (cli) (built: Sep 29 2022 22:28:49) (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

mais l'ordi s'obstine à vouloir faire tourner Symfony avec la version php7.4 qui est censée avoir été désactivée.


Quelqu'un a-t-il une suggestion ? Merci d'avance

Dernière modification par 15mai2016 (Le 26/10/2022, à 15:52)

Hors ligne

#2 Le 19/10/2022, à 20:11

15mai2016

Re : Plusieurs versions de PHP en même temps

Plus besoin de me donner une réponse : j'ai résolu le problème en désinstallant les 2 versions de PHP et en ordonnant

sudo reboot

.
La bonne nouvelle est que le système marche (entièrement avec PHP 8.1), la mauvaise est que il va falloir réinstallé PHPMyAdmin.

Hors ligne

#3 Le 26/10/2022, à 16:02

15mai2016

Re : Plusieurs versions de PHP en même temps

Bonjour,

A mon grand regret je ne peux plus considérer ce sujet comme résolu car il y a une combinaison de fichiers php7.4 et php8.1 qui m'empêchent de me servir de PHPMyAdmin.
Si je demande

sudo apache2ctl -t

j'obtiens

[Wed Oct 26 16:25:17.900602 2022] [alias:warn] [pid 10292] AH00671: The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

Le problème provient de ce que dans etc/apache2/mods-enabled on trouve encore php7.4.conf et php7.4.load alors que je suis passé à PHP8.1
Bien sûr, le localhost ne marche pas.
Merci d'avance pour vos suggestions.

Hors ligne