Dernier message de la page précédente :
Yo je repart de zero pour etre surCode : Tout sélectionner
sudo apt remove --purge apache* mysql-server* php*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 autocleanCode : Tout sélectionner
sudo apt-get cleanCode : Tout sélectionner
sudo apt-get autoremoveLes 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 mysql-common (5.8+1.0.4) ..
une mise a jour
Code : Tout sélectionner
sudo apt full-upgradelibglib2.0-0 libglib2.0-bin libglib2.0-data
et on recommence ...........
Code : Tout sélectionner
sudo apt-get install phpmyadmin mysql-serverapache2 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 mysqlCode : 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 statusLoaded: 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 -pYour 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-fastcgiConstruction 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-fcgidlibapache2-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-fpmphp5.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-fpmLoaded: 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_fcgiModule 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/php56création du VirtualHost
/etc/apache2/sites-available/php56.example.com.conf
on ajoute :
on active le site<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>
Code : Tout sélectionner
sudo a2ensite php56.example.comTo activate the new configuration, you need to run:
systemctl reload apache2
on redemarre apache
Code : Tout sélectionner
sudo systemctl reload apache2on 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