tu n’aurais pas un autre serveur pas hasard nginx ?
Bonjour,
j’utilise Lamp: apache2, php, mariadb sous linux (Debian)
Toujours en tapant: systemctl status apache2.service
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2022-12-04 08:53:31 CET; 32s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 5983 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
CPU: 18ms
déc. 04 08:53:30 nora systemd[1]: Starting The Apache HTTP Server...
déc. 04 08:53:31 nora apachectl[5986]: AH00534: apache2: Configuration error: No MPM loaded.
déc. 04 08:53:31 nora apachectl[5983]: Action 'start' failed.
déc. 04 08:53:31 nora apachectl[5983]: The Apache error log may have more information.
déc. 04 08:53:31 nora systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
déc. 04 08:53:31 nora systemd[1]: apache2.service: Failed with result 'exit-code'.
déc. 04 08:53:31 nora systemd[1]: Failed to start The Apache HTTP Server.
Merci
~
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)
Voilà, il y a d’autres erreurs qui s’affichent
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.
Au moins on avance
Bonjour,
j’ai commencé à purger et supprimer tous les fichiers de config de apache2 avec ces commandes là:
apt purge -- auto-remove apache2 et rm -rf /etc/apache2
aussi je voulais eleminer le message d’erreur de proftpd alors j’ai procedé aussi pour la suppression de ces modules avec ces commandes là:
aptitude purge proftpd-core
aptitude purge proftpd-wrap
aptitude purge proftpd-basic
aptitude purge proftpf-mod-crypto
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.
lorsque je tape :
php -v
PHP 7.4.33 (cli) (built: Nov 8 2022 11:36:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
mais lorsque je tape :
sudo a2enmod php7.4
ERROR: Module php7.4 does not exist!
pareil pour:
sudo a2enmod php7.3
ERROR: Module php7.3 does not exist!
Bonjour,
Que te retourne la commande suivante ?
dpkg -l 'libapache2-mod-php*'
Bonjour,
Voilà ce que me retourne cette commande:
dpkg -l 'libapache2-mod-php*'
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-=====================-=============================================-============-================================================================>
ii libapache2-mod-php 2:7.4+76 all server-side, HTML-embedded scripting language (Apache 2 module) >
rc libapache2-mod-php7.0 7.0.33-63+0~20220929.70+debian11~1.gbp80dc38 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
rc libapache2-mod-php7.1 7.1.33-50+0~20220929.70+debian11~1.gbpd36ab0 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
rc libapache2-mod-php7.3 7.3.25-1+0~20201130.73+debian10~1.gbp042074 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii libapache2-mod-php7.4 1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a amd64 server-side, HTML-embedded scripting language (Apache 2 module)
rc libapache2-mod-php8.0 1:8.0.25-1+0~20221028.43+debian11~1.gbpb9995e amd64 server-side, HTML-embedded scripting language (Apache 2 module)
un libapache2-mod-php8.1 <aucune> <aucune> (aucune description n'est disponible)
lines 1-12/12 (END)
Merci
salut
essaies d’être plus clair :
ou est le fichier phpinfo.php?
est-ce que http://localhost , http://localhost/index.html , http://127.0.0.1/index.html , marche
Pourquoi ? ce n’est pas un module à charger, il faut que tu te concentre sur ton tuto il est fonctionnel mais il faut bien suivre.
Je suppose que tu as voulu mettre ne place un fichier phpinfo.php, mais là tu mis au bon endroit ^^ …
Dit plus clairement d’après le tuto que tu indique suivre il faut le placer dans le document root déclarer dans le vhost par défaut de apache … c’est à dire dans /var/www/
Comme le sous-ligne @dindoun as-tu à minima le html fourni par apache en localhost ou autre.
Tu peux depuis ton serveur à l’aide de curl tester ça ^^
exemple : curl -I https://127.0.0.1/index.html
Et cela ne vous tracasse pas plus que cela ?
Pour rappel, la mention ‹ rc › signifie que c’est un paquet removed mais qu’il reste éventuellement des fichiers de configuration dudit paquet.
La moindre des choses serait de purger tous ces paquets libapache2-mod-phpX.Y
qui sont dans cette liste avec l’état ‹ rc ›. Je sais bien que c’est plutôt cosmétique, mais cela en dit long sur toutes les manipulations que vous avez pu faire
Quand les développeurs de php
ont introduit la possibilité d’installer simultanément plusieurs versions de ce langage, ils ont aussi ouvert la porte à la prolifération des paquets associés comme libapache2-mod-phpX.Y
.
Un exemple extrême : un paquet libapache2-mod-fortran
dépendrait de quelle version de FORTRAN ?
Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة
F. Petitjean
Ingénieur civil du Génie Maritime.
« Rien ne sert de penser, faut réfléchir avant. »
Pierre Dac
perso non
déjà je n’avais pas vu
c’est l’intérêt de la communauté \sum_{i \in debian-fr.org}\left(cerveau[i]\right) > cerveau[k] \forall k
plus sérieusement je suis d’accord pour un peu de ménage
tu aurais pu proposer une commande d’ailleurs, car vue sa conf, ça ne me parait pas si évident
à mon avis virer tout ce qui n’est pas php7.4
Bonjour,
J’ai pu purger tout et installer à nouveau php8.1 et tout marche bien
Merci