Au vue du lien rien de bien compliqué, je ne comprends toujours pas d’où proviens autant d’erreur du coup (sans doute dans le virtualhost).
Celle d’après par contre …
Par contre utiliser le mod php avec apache en 2022 c’est un peu caca …
Procède à la purge des paquets php et apache2 et nettoie tous ce qui se trouve ands /etc/php/ et /etc/apache, puis passe à la réinstallation.
Au passage regarde tout de même pour utiliser du php-fpm et pourquoi pas du Apache avec le mpm_worker ou event selon tes besoin
LAMP est un résultat pas une utilisation, LAMP = Linux Apache Mysql Php, c’est tout et rien de plus.
Il y a eu (et peut etre toujours) des packages installant les 4, souvent mal conçus d’ailleurs.
ensuite, dans les logs de ton apache il y a l’indication claire de l’endroit de l’erreur. sans tes fichiers de conf (complets) ça va etre difficile de t’aider
Surtout si en plus tu bidouilles tout et n’importe quoi dans le même temps.
Si tu ne sais plus ce que tu as fais, le mieux en effet est de relancer l’installation avec des fichiers de conf standards.
Tu fais « apt-get remove --purge apache2 » puis de nouveau « apt install apache2 ».
Ensuite sans toucher à rien « systemctl start apache2 » .
Et à mon avis, évite de toucher aux fichiers de conf, crée toi un vhost et commence par une configuration minimaliste, ensuite tu ajoutes une ligne à la fois en validant avec « apache2ctl configtest ».
Pour démarrer tu as juste besoin de ça dans ton vhost.conf:
[
<VirtualHost :80>
DocumentRoot /var/www/html/tonsite*
]
Ton vhost.conf est à placer dans /etc/apache2/sites-available
puis il faut faire un lien symbolique dans /etc/apache2/sites-enabled
Personnellement je trouve que le tuto que tu as suivi n’est pas du tout suffisement explicite.
Bonjour,
Lorsque j’ai fait apt-get remove – purge apache2 et puis de nouveau apt install apache2 voilà ce que s’affiche:
root@nora:/home/nora# apt install apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
apache2-data apache2-utils
Paquets suggérés :
apache2-doc apache2-suexec-pristine | apache2-suexec-custom
Les NOUVEAUX paquets suivants seront installés :
apache2 apache2-data apache2-utils
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
4 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/695 ko dans les archives.
Après cette opération, 2 004 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Sélection du paquet apache2-data précédemment désélectionné.
(Lecture de la base de données... 207399 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../apache2-data_2.4.54-1~deb11u1_all.deb ...
Dépaquetage de apache2-data (2.4.54-1~deb11u1) ...
Sélection du paquet apache2-utils précédemment désélectionné.
Préparation du dépaquetage de .../apache2-utils_2.4.54-1~deb11u1_amd64.deb ...
Dépaquetage de apache2-utils (2.4.54-1~deb11u1) ...
Préparation du dépaquetage de .../apache2_2.4.54-1~deb11u1_amd64.deb ...
Dépaquetage de apache2 (2.4.54-1~deb11u1) ...
Paramétrage de proftpd-core (1.3.7a+dfsg-12+deb11u2) ...
usermod: no changes
Synchronizing state of proftpd.service with SysV service script with /lib/system
d/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable proftpd
Job for proftpd.service failed because the control process exited with error cod
e.
See "systemctl status proftpd.service" and "journalctl -xe" for details.
dpkg: erreur de traitement du paquet proftpd-core (--configure) :
installed proftpd-core package post-installation script subprocess returned err
or exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de proftpd-mod-cry
pto :
proftpd-mod-crypto dépend de proftpd-core (= 1.3.7a+dfsg-12+deb11u2) ; cependan
t :
Le paquet proftpd-core n'est pas encore configuré.
dpkg: erreur de traitement du paquet proftpd-mod-crypto (--configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de proftpd-mod-wra
p :
proftpd-mod-wrap dépend de proftpd-core (= 1.3.7a+dfsg-12+deb11u2) ; cependant
:
Le paquet proftpd-core n'est pas encore configuré.
dpkg: erreur de traitement du paquet proftpd-mod-wrap (--configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de proftpd-basic :
proftpd-basic dépend de proftpd-core ; cependant :
Le paquet proftpd-core n'est pas encore configuré.
proftpd-basic dépend de proftpd-mod-wrap ; cependant :
Le paquet proftpd-mod-wrap n'est pas encore configuré.
proftpd-basic dépend de proftpd-mod-crypto ; cependant :
Le paquet proftpd-mod-crypto n'est pas encore configuré.
dpkg: erreur de traitement du paquet proftpd-basic (--configure) :
problèmes de dépendances - laissé non configuré
Paramétrage de apache2-data (2.4.54-1~deb11u1) ...
Paramétrage de apache2-utils (2.4.54-1~deb11u1) ...
Paramétrage de apache2 (2.4.54-1~deb11u1) ...
insserv: warning: current start runlevel(s) (empty) of script `apache-htcachecle
an' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `apache-htc
acheclean' overrides LSB defaults (0 1 6).
Job for apache2.service failed because the control process exited with error cod
e.
See "systemctl status apache2.service" and "journalctl -xe" for details.
apache-htcacheclean.service is a disabled or a static unit not running, not star
ting it.
Traitement des actions différées (« triggers ») pour man-db (2.9.4-2) ...
Des erreurs ont été rencontrées pendant l'exécution :
proftpd-core
proftpd-mod-crypto
proftpd-mod-wrap
proftpd-basic
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Comme tu peux le voir ton installation de proftpd est foireuse et bloque l’installation de apache.
Comme je te l’ai dit au tout début si tu est sûr de toi purge tous ce que tu as installé ET supprime les derniers répertoires dans /etc et /var.
Procède ensuite à la réinstallation en suivant ton tutoriel. mais nulle part il y est question de Proftpd, il faut impérativement que tu t’assure que ton système soit sain et à jour avant de faire quoi que ce soit.
Vue que Proftp ne fais pas partie du problème initiale, vire tous ça et recommence patiemment à remonté ta stack LAMP d’abord puis la partie Proftp.
justement lorsque je fais la mise à jour du système j’ai ce message d’erreur:
root@nora:/# apt full-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
4 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de proftpd-core (1.3.7a+dfsg-12+deb11u2) ...
usermod: no changes
Synchronizing state of proftpd.service with SysV service script with /lib/system
d/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable proftpd
Job for proftpd.service failed because the control process exited with error cod
e.
See "systemctl status proftpd.service" and "journalctl -xe" for details.
dpkg: erreur de traitement du paquet proftpd-core (--configure) :
installed proftpd-core package post-installation script subprocess returned err
or exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de proftpd-mod-cry
pto :
proftpd-mod-crypto dépend de proftpd-core (= 1.3.7a+dfsg-12+deb11u2) ; cependant :
Le paquet proftpd-core n'est pas encore configuré.
dpkg: erreur de traitement du paquet proftpd-mod-crypto (--configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de proftpd-mod-wra
p :
proftpd-mod-wrap dépend de proftpd-core (= 1.3.7a+dfsg-12+deb11u2) ; cependant
:
Le paquet proftpd-core n'est pas encore configuré.
dpkg: erreur de traitement du paquet proftpd-mod-wrap (--configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de proftpd-basic :
proftpd-basic dépend de proftpd-core ; cependant :
Le paquet proftpd-core n'est pas encore configuré.
proftpd-basic dépend de proftpd-mod-wrap ; cependant :
Le paquet proftpd-mod-wrap n'est pas encore configuré.
proftpd-basic dépend de proftpd-mod-crypto ; cependant :
Le paquet proftpd-mod-crypto n'est pas encore configuré.
dpkg: erreur de traitement du paquet proftpd-basic (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
proftpd-core
proftpd-mod-crypto
proftpd-mod-wrap
proftpd-basic
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@nora:/#
Oui et je te redit que proftpd ne s’est pas installé/configuré correctement et il te faudra soit réparer son installation (autre fil de discussion à prévoir dans ce cas, car ce n’est pas le même souci) soit le purger temporairement pour te laisser installer tranquillement apache, après avoir fais là aussi un gros purge des paquets et fichiers de configurations résiduels.
Ne mélanges pas tout, le liens que tu nous a fourni ne parle pas de proftpd, c’est donc que tu doit suivre un autre lien pour ça.
Ce sont deux problèmes différents et doivent être réglé indépendamment.
Comme te le dis Clochette tu mélanges plusieurs choses, si ça se trouve après proftpd il y aura d’autres soucis, si tu as ‹ bricolé › un peu partout.
A mon sens, si tu es sur une installation récente de Debian, autant ré-installer le systeme, au moins tu seras sur d’avoir une base propre.
j’ai mis à jour mon systeme debian apt update apt full-upgrade j’ai plus le message d’erreur concernant proftpd
j’ai installé de nouveau apache2 apt install apache2
le problème de apache est réglé
root@nora:/var/www/html# **systemctl status apache2**
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
Active: active (running) since Tue 2022-12-06 09:18:06 CET; 10s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 5038 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SU>
Main PID: 5042 (apache2)
Tasks: 6 (limit: 3488)
Memory: 3.6M
CPU: 29ms
CGroup: /system.slice/apache2.service
├─5042 /usr/sbin/apache2 -k start
├─5043 /usr/sbin/apache2 -k start
├─5044 /usr/sbin/apache2 -k start
├─5045 /usr/sbin/apache2 -k start
├─5046 /usr/sbin/apache2 -k start
└─5047 /usr/sbin/apache2 -k start
déc. 06 09:18:06 nora systemd[1]: Starting The Apache HTTP Server...
déc. 06 09:18:06 nora systemd[1]: Started The Apache HTTP Server.
lines 1-19/19 (END)
un autre souci maintenant lorsque je voulais tester l’installation de php en utilisant la fonction <?php phpinfo(); ?> , lorsque je tape sur le navigateur localhost/phpinfo.php s’affiche rien une page blanche
je ne comprend pas
Vérifie maintenant dans la configuration de ton vhost par défaut que php soit bien renseigné et configuré (habituellement je travail avec un socket et du php-fpm à toi d’adapter par rapport à ton besoin).
A première vue il ne va pas chercher ton fichier php au bon endroit.