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 12/12/2022, à 13:51

sebastien31

impossible de reactiver php 7.4

Bonjour à tous,
Je me permet de poster ma question car apres plusieurs sites non compatibles avec php8.2 je souhaiterai revenir sur une version de php7.4
Pour y parvenir j'ai suivi sur un serveur test cette doc qui à bien fonctionne lien

Par contre sur mon serveur prod ça coince !
J'ai bien php7.4 actif:

systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-12-12 12:31:39 UTC; 33s ago
       Docs: man:php-fpm7.4(8)
    Process: 508197 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.conf 74 (code=exited, status=0/SUCCESS)
   Main PID: 508194 (php-fpm7.4)
     Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
      Tasks: 3 (limit: 18694)
     Memory: 6.9M
        CPU: 30ms
     CGroup: /system.slice/php7.4-fpm.service
             ├─508194 "php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             ├─508195 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             └─508196 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

voici ce que me donne la commande version de php.

php --version
PHP 8.2.0 (cli) (built: Dec 10 2022 10:53:01) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.0, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.0, Copyright (c), by Zend Technologies

et bien sur mon serveur est hs.

pouvez-vous me dire comment activer php7 sur mon serveur svp ?
Sébastien

Hors ligne

#2 Le 13/12/2022, à 07:04

bruno

Re : impossible de reactiver php 7.4

Bonjour,

Le dépôt ppa;ondrej:php est connu pour poser des problème insurmontables à la majorité des utilisateurs (voir l'historique de ce forum).
Là tu as une SAPI PHP-FPM en version 7.4 qui fonctionne et une SAPI PHP-CLI en version 8.2. Si les scripts d'un site font appel à la fois à l’interpréteur PHP-FPM et à la ligne de commande, ce qui est assez courant, cela va être un joyeux bazar…

Si tu as besoin de PHP 7.4 le mieux est d'utiliser Ubuntu 20.04 (ou une Debian 11).

#3 Le 27/12/2022, à 13:50

sebastien31

Re : impossible de reactiver php 7.4

Bonjour à tous je viens de creuser un peu et voici comment passer de de php8.1 (Ubuntu 22.04) vers php7.4
Apres avoir ajouter le dépot et réaliser une mise à jour les versions de php sont disponnibles il suffit de :
installer la version de php souhaiter (dans mon cas php7.04).

sudo apt install php7.4 php7.4-fpm php7.4-mysql libapache2-mod-php

Puis vérifier que php7.4 est bien actif:

sudo systemctl status php7.4-fpm.service 
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-12-27 12:31:12 UTC; 10min ago
       Docs: man:php-fpm7.4(8)
   Main PID: 27237 (php-fpm7.4)
     Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
      Tasks: 3 (limit: 4534)
     Memory: 7.1M
        CPU: 162ms
     CGroup: /system.slice/php7.4-fpm.service
             ├─27237 "php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             ├─27238 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             └─27239 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

déc. 27 12:31:12 test20 systemd[1]: Starting The PHP 7.4 FastCGI Process Manager...
déc. 27 12:31:12 test20 systemd[1]: Started The PHP 7.4 FastCGI Process Manager.

Puis dans les conf d'apache il faur desactiver php8 et activer php7:

sudo a2disconf php8.1-fpm
sudo a2enconf php7.4-fpm

et ne pas oublier les modules d'apaches:

sudo a2dismod php8.1
sudo a2enmod php7.4

on restart apache:

sudo systemctl restart apache2.service

et pour moi c'esyt tout bon je passe de php8.1 a php7.4

Dernière modification par sebastien31 (Le 27/12/2022, à 13:50)

Hors ligne