Résolu le 10-06-19 LAMP + PHP X Versions

Installation, configuration et utilisation des logiciels que vous souhaitez installer.
Avatar du membre
cyrille
Administrateur du site
Messages : 12429
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: LAMP + PHP X Versions

Message par cyrille »

Dernier message de la page précédente :

Code : Tout sélectionner

man whereis
ça ne donne pas la version d'apache....

Code : Tout sélectionner

httpd -v
ou sinon phpinfo() te la retourne aussi

Et que donne

Code : Tout sélectionner

sudo systemctl status php5.6-fpm
pour chaque version de php
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

Re: LAMP + PHP X Versions

Message par amilcar »

Mea culpa

donc la version apache
apache2handler
Apache Version Apache/2.4.29 (Ubuntu)
pour

Code : Tout sélectionner

sudo systemctl status phpx.x-fpm
les php sont bien activé

Code : Tout sélectionner

● php5.6-fpm.service - The PHP 5.6 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php5.6-fpm.service; enabled; vendor prese
   Active: active (running) since Mon 2019-06-10 08:41:30 CEST; 15min ago
     Docs: man:php-fpm5.6(8)
 Main PID: 860 (php-fpm5.6)
   Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/se
    Tasks: 3 (limit: 4545)
   CGroup: /system.slice/php5.6-fpm.service
           ├─860 php-fpm: master process (/etc/php/5.6/fpm/php-fpm.conf)
           ├─927 php-fpm: pool www
           └─928 php-fpm: pool www

juin 10 08:41:25 spipfactory systemd[1]: Starting The PHP 5.6 FastCGI Process Ma
juin 10 08:41:30 spipfactory systemd[1]: Started The PHP 5.6 FastCGI Process Man
lines 1-14/14 (END)

Code : Tout sélectionner

● php7.1-fpm.service - The PHP 7.1 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php7.1-fpm.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-06-10 08:41:30 CEST; 16min ago
     Docs: man:php-fpm7.1(8)
 Main PID: 864 (php-fpm7.1)
   Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
    Tasks: 3 (limit: 4545)
   CGroup: /system.slice/php7.1-fpm.service
           ├─864 php-fpm: master process (/etc/php/7.1/fpm/php-fpm.conf)
           ├─925 php-fpm: pool www
           └─926 php-fpm: pool www

juin 10 08:41:25 spipfactory systemd[1]: Starting The PHP 7.1 FastCGI Process Manager...
juin 10 08:41:30 spipfactory systemd[1]: Started The PHP 7.1 FastCGI Process Manager.

Code : Tout sélectionner

● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-06-10 08:41:29 CEST; 16min ago
     Docs: man:php-fpm7.2(8)
 Main PID: 862 (php-fpm7.2)
   Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
    Tasks: 3 (limit: 4545)
   CGroup: /system.slice/php7.2-fpm.service
           ├─862 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
           ├─908 php-fpm: pool www
           └─909 php-fpm: pool www

juin 10 08:41:25 spipfactory systemd[1]: Starting The PHP 7.2 FastCGI Process Manager...
juin 10 08:41:29 spipfactory systemd[1]: Started The PHP 7.2 FastCGI Process Manager.
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
cyrille
Administrateur du site
Messages : 12429
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: LAMP + PHP X Versions

Message par cyrille »

On va reprendre depuis le début, effectivement ce qui passe sous ubuntu ne passe pas forcement sous mint...
(on va changer l'approche du cgi...)
Désolé , pas trop le temps, donc à l'arrache

Code : Tout sélectionner

sudo apt install apache2 libapache2-mod-fastcgi 

Code : Tout sélectionner

sudo a2enmod actions fastcgi alias proxy_fcgi
tu relances apaches et ça doit le faire

Chez moi, ATTENTION j'ai fait avec php 5.6 et 7.0. Tu adaptes à ton cas
Les rep virtuels

Code : Tout sélectionner

libres09@libres09-Latitude-E6410 /etc/apache2/sites-available $ cat php56.conf
<VirtualHost *:80>
    ServerName php56.com
    ServerAlias php56.com
    ServerAdmin webmaster@php56.com
    DocumentRoot /var/www/html/php56
    DirectoryIndex index.php    

    <Directory /var/www/html/php56>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>
    <FilesMatch \.php$>
        # Apache 2.4.10+ can proxy to unix socket
        SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</VirtualHost>

Code : Tout sélectionner

libres09@libres09-Latitude-E6410 /etc/apache2/sites-available $ cat  php70.conf 
<VirtualHost *:80>
    ServerName php70.com
    ServerAlias php70.com
    ServerAdmin webmaster@php70.com
    DocumentRoot /var/www/html/php70
    DirectoryIndex index.php    

    <Directory /var/www/html/php70>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>


    <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php7.0-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</VirtualHost>





Image

Image
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

Re: LAMP + PHP X Versions

Message par amilcar »

ok je comprend a l'arrache on est tous surbooké
par contre je vais creuser car

Code : Tout sélectionner

$ sudo apt install apache2 libapache2-mod-fastcgi       
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet libapache2-mod-fastcgi n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « libapache2-mod-fastcgi » n'a pas de version susceptible d'être installée

Code : Tout sélectionner

$ sudo a2enmod actions fastcgi alias proxy_fcgi
Module actions already enabled
ERROR: Module fastcgi does not exist!
Module alias already enabled
Considering dependency proxy for proxy_fcgi:
Module proxy already enabled
Module proxy_fcgi already enabled
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
cyrille
Administrateur du site
Messages : 12429
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: LAMP + PHP X Versions

Message par cyrille »

je l'ai fait sous mint 18.3, pas la 19...
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

Re: LAMP + PHP X Versions

Message par amilcar »

ok ok

j'ai dan ssynaptic FastCGI interface module for Apache 2
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
cyrille
Administrateur du site
Messages : 12429
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: LAMP + PHP X Versions

Message par cyrille »

Je dirais sous une base

16 de Ubuntu (cf mint 18)

Code : Tout sélectionner

sudo apt install apache2 libapache2-mod-fastcgi 
Et les modules à charger
sudo a2enmod actions fastcgi alias proxy_fcgi[/code]

18 de Ubuntu (cf mint19)

Code : Tout sélectionner

sudo apt install apache2 libapache2-mod-fcgid
Et les modules à charger

Code : Tout sélectionner

sudo a2enmod actions fcgid alias proxy_fcgi
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

Re: LAMP + PHP X Versions

Message par amilcar »

BINGO ça fonctionne ..........

Encore une fois le bug entre la chaise et le clavier ............... :D
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

Re: LAMP + PHP X Versions

Message par amilcar »

Yo je repart de zero pour etre sur

Code : Tout sélectionner

sudo apt remove --purge apache* mysql-server* php*
Faut-il défaire la configuration de la base de donnée de phpmyadmin avec dbconfig-common ?
oui

Supprimer la base de données pour phpmyadmin ?
Oui

Faut-il supprimer toutes les bases de données MySQL ?
Oui

On supprime a la main les répertoires suivant
« /var/lib/apache2 »
« /var/www/html »

« /etc/php/7.1/mods-available »
« /etc/php/7.2/mods-available »
« /etc/apache2/sites-available »
« /etc/php/7.3/mods-available »
« /etc/php/7.1 »
« /etc/php/7.2 »
« /etc/php/7.3 »
« /etc/php »


on supprime du hosts
127.0.0.1 php72.spipfactory.fr
127.0.0.1 php71.spipfactory.fr
127.0.0.1 php56.spipfactory.fr


puis
Supprimer le cache des paquets périmés

Code : Tout sélectionner

       sudo apt-get autoclean
Supprimer tout le cache

Code : Tout sélectionner

       sudo apt-get clean
Supprimer les paquets installés comme dépendances et devenus inutiles

Code : Tout sélectionner

       sudo apt-get autoremove
donc sudo apt-get autoremove
Les paquets suivants seront ENLEVÉS :
dbconfig-common dbconfig-mysql libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libevent-core-2.1-6 libjs-sphinxdoc libjs-underscore libpcre2-8-0
mysql-client-5.7 mysql-client-core-5.7 mysql-common


puis
Les résidus des logiciels supprimés

Code : Tout sélectionner

[[ $(dpkg -l | grep ^rc) ]] && sudo dpkg -P $(dpkg -l | awk '/^rc/{print $2}') || echo "pas de paquets à purger"
Purge des fichiers de configuration de dbconfig-common (2.0.9) ...
Purge des fichiers de configuration de mysql-common (5.8+1.0.4) ..


une mise a jour

Code : Tout sélectionner

sudo apt full-upgrade
Les paquets suivants seront mis à jour :
libglib2.0-0 libglib2.0-bin libglib2.0-data


et on recommence ...........

Code : Tout sélectionner

sudo apt-get install phpmyadmin mysql-server
Les paquets supplémentaires suivants seront installés :
apache2 apache2-bin apache2-data apache2-utils dbconfig-common dbconfig-mysql libaio1 libapache2-mod-php7.3 libapr1 libaprutil1 libaprutil1-dbd-sqlite3
libaprutil1-ldap libevent-core-2.1-6 libjs-sphinxdoc libjs-underscore libpcre2-8-0 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7
mysql-server-core-5.7 php php-bz2 php-common php-curl php-gd php-mbstring php-mysql php-pear php-php-gettext php-phpseclib php-tcpdf php-xml php-zip php7.3
php7.3-bz2 php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-zip
Paquets suggérés :
apache2-doc apache2-suexec-pristine | apache2-suexec-custom mailx tinyca php-libsodium php-mcrypt php-gmp php-imagick
Les NOUVEAUX paquets suivants seront installés :
apache2 apache2-bin apache2-data apache2-utils dbconfig-common dbconfig-mysql libaio1 libapache2-mod-php7.3 libapr1 libaprutil1 libaprutil1-dbd-sqlite3
libaprutil1-ldap libevent-core-2.1-6 libjs-sphinxdoc libjs-underscore libpcre2-8-0 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7
mysql-server-core-5.7 php php-bz2 php-common php-curl php-gd php-mbstring php-mysql php-pear php-php-gettext php-phpseclib php-tcpdf php-xml php-zip php7.3
php7.3-bz2 php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-zip phpmyadmin

on finalise l'install serveur

Code : Tout sélectionner

sudo mysql
Puis dans la console MySQL :

Code : Tout sélectionner

GRANT ALL ON *.* TO 'nom_utilisateur_choisi'@'localhost' IDENTIFIED BY 'mot_de_passe_solide' WITH GRANT OPTION;
FLUSH PRIVILEGES;
QUIT;

hop lamp opérationnel avec phpmyadmin

Code : Tout sélectionner

sudo service apache2 status
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2019-06-10 22:59:21 CEST; 2min 13s ago
Main PID: 26590 (apache2)
Tasks: 6 (limit: 4545)
CGroup: /system.slice/apache2.service
├─26590 /usr/sbin/apache2 -k start
├─27202 /usr/sbin/apache2 -k start
├─27203 /usr/sbin/apache2 -k start
├─27204 /usr/sbin/apache2 -k start
├─27205 /usr/sbin/apache2 -k start
└─27206 /usr/sbin/apache2 -k start

Code : Tout sélectionner

mysql -u root -p
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.7.26-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
PHP Version 7.3.6-1+ubuntu18.04.1+deb.sury.org+1
System Linux 4.15.0-51-generic #55-Ubuntu SMP Wed May 15 14:27:21 UTC 2019 x86_64

Apache Version Apache/2.4.29 (Ubuntu)



allez essayons plusieurs versions php

Code : Tout sélectionner

sudo apt install apache2 libapache2-mod-fastcgi
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Aucune version du paquet libapache2-mod-fastcgi n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « libapache2-mod-fastcgi » n'a pas de version susceptible d'être installée

ok alors on passe par

Code : Tout sélectionner

sudo apt install apache2 libapache2-mod-fcgid
Les NOUVEAUX paquets suivants seront installés :
libapache2-mod-fcgid
Dépaquetage de libapache2-mod-fcgid (1:2.3.9-1) ...
Paramétrage de libapache2-mod-fcgid (1:2.3.9-1) ...
apache2_invoke: Enable module fcgid


on installera que php5.6 pour les essais

Code : Tout sélectionner

sudo apt install php5.6 php5.6-fpm
Les paquets supplémentaires suivants seront installés :
php5.6-cli php5.6-common php5.6-json php5.6-opcache php5.6-readline
Les NOUVEAUX paquets suivants seront installés :
php5.6 php5.6-cli php5.6-common php5.6-fpm php5.6-json php5.6-opcache php5.6-readline

on verifie que le service s'execute

Code : Tout sélectionner

sudo systemctl status php5.6-fpm
● php5.6-fpm.service - The PHP 5.6 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php5.6-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-06-10 23:15:01 CEST; 16s ago
Docs: man:php-fpm5.6(8)
Main PID: 3082 (php-fpm5.6)
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Tasks: 3 (limit: 4545)
CGroup: /system.slice/php5.6-fpm.service
├─3082 php-fpm: master process (/etc/php/5.6/fpm/php-fpm.conf)
├─3083 php-fpm: pool www
└─3084 php-fpm: pool www




on active le module

Code : Tout sélectionner

sudo a2enmod fcgid alias proxy_fcgi
Module fcgid already enabled
Module alias already enabled
Considering dependency proxy for proxy_fcgi:
Enabling module proxy.
Enabling module proxy_fcgi.
To activate the new configuration, you need to run:
systemctl restart apache2


on creer un repertoire qui tournera avec php 5.6

Code : Tout sélectionner

sudo mkdir /var/www/php56
on crée index.php contenant la fonction phpinfo

création du VirtualHost
/etc/apache2/sites-available/php56.example.com.conf

on ajoute :
<VirtualHost *:80>
ServerName php56.example.com
DocumentRoot /var/www/php56
<Directory /var/www/php56>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
# Apache 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>
on active le site

Code : Tout sélectionner

 sudo a2ensite php56.example.com
Enabling site php56.example.com.
To activate the new configuration, you need to run:
systemctl reload apache2


on redemarre apache

Code : Tout sélectionner

sudo systemctl reload apache2
on ouvre le fichier hosts et on rajoute 127.0.0.1 php56.example.com


on ouvre dans son navigateur php56.example.com



donc ça fonctionne (et j'avais aucun doute la dessus
je pense que mon erreur viens que j'essayais de le mettre dans var/www/html


merci pour le coup de pouce et les connaissances que tu ma fait acquérir


@micalement


me reste a mettre en place les autres versions php
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
cyrille
Administrateur du site
Messages : 12429
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: LAMP + PHP X Versions

Message par cyrille »

Cool si c'est résolu
Ensuite tu peut mettre n'importe où (/var/wwww , /var/www/toto/tintin ...), du moment que c'est bien déclaré dans tes virtuals hosts ;)
D'autres façons de procéder existent également ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

Re: LAMP + PHP X Versions

Message par amilcar »

cyrille a écrit :
mar. 11 juin 2019 08:15
Cool si c'est résolu
Ensuite tu peut mettre n'importe où (/var/wwww , /var/www/toto/tintin ...), du moment que c'est bien déclaré dans tes virtuals hosts ;)
D'autres façons de procéder existent également ;)

sauf dans /var/www/html
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Répondre