logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 10-10-2018 15:59:22

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

[Résolu] j'ai planté apache2 !

bonjour à tous big_smile

en désinstallant phpmyadmin , j'ai planté apache2.

alain@Alain-PC:~$ sudo 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 Wed 2018-10-10 16:52:18 CEST; 2min 3s ago
  Process: 3315 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

oct. 10 16:52:18 Alain-PC systemd[1]: Starting The Apache HTTP Server...
oct. 10 16:52:18 Alain-PC apachectl[3315]: apache2: Syntax error on line 238 of /etc/apache2/apache2.conf: Could not open configuration file /etc/phpmyadmin/apache.conf: No such file or directory
oct. 10 16:52:18 Alain-PC apachectl[3315]: Action 'start' failed.
oct. 10 16:52:18 Alain-PC apachectl[3315]: The Apache error log may have more information.
oct. 10 16:52:18 Alain-PC systemd[1]: apache2.service: Control process exited, code=exited status=1
oct. 10 16:52:18 Alain-PC systemd[1]: apache2.service: Failed with result 'exit-code'.
oct. 10 16:52:18 Alain-PC systemd[1]: Failed to start The Apache HTTP Server.
 



alain@Alain-PC:~$ sudo journalctl -xe


oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:23 Alain-PC sudo[3471]:    alain : TTY=pts/0 ; PWD=/home/alain ; USER=root ; COMMAND=/bin/systemctl status apache2.service
oct. 10 16:53:23 Alain-PC sudo[3471]: pam_unix(sudo:session): session opened for user root by (uid=0)
oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:23 Alain-PC minissdpd[2099]: peer 192.168.1.66:33530 is not from a LAN
oct. 10 16:53:50 Alain-PC sudo[3471]: pam_unix(sudo:session): session closed for user root
oct. 10 16:54:01 Alain-PC hddtemp[2564]: /dev/sda: ST2000DM001-9YN164: 29 C
oct. 10 16:54:01 Alain-PC hddtemp[2564]: /dev/sdb: ST2000DM001-1CH164: 28 C
oct. 10 16:54:01 Alain-PC hddtemp[2564]: /dev/sdc: ST2000DL003-9VT166: 29 C
oct. 10 16:54:01 Alain-PC hddtemp[2564]: /dev/sdd: WDC WD30EFRX-68EUZN0: 30 C
oct. 10 16:54:01 Alain-PC hddtemp[2564]: /dev/sde: ST4000VM000-2AF166: 27 C
oct. 10 16:54:01 Alain-PC hddtemp[2564]: /dev/sdf: WDC WD40EFRX-68WT0N0: 29 C
oct. 10 16:54:01 Alain-PC hddtemp[2564]: /dev/sdg: CT500MX500SSD4: 43 C
oct. 10 16:54:22 Alain-PC sudo[3606]:    alain : TTY=pts/0 ; PWD=/home/alain ; USER=root ; COMMAND=/bin/systemctl status apache2.service
oct. 10 16:54:22 Alain-PC sudo[3606]: pam_unix(sudo:session): session opened for user root by (uid=0)
oct. 10 16:54:22 Alain-PC sudo[3606]: pam_unix(sudo:session): session closed for user root
oct. 10 16:54:35 Alain-PC sudo[3636]:    alain : TTY=pts/0 ; PWD=/home/alain ; USER=root ; COMMAND=/bin/journalctl -xe
oct. 10 16:54:35 Alain-PC sudo[3636]: pam_unix(sudo:session): session opened for user root by (uid=0)
 



un coup de main pour le réparer ?

Dernière modification par Debian Alain (10-10-2018 16:14:42)

Hors ligne

#2 10-10-2018 16:14:05

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] j'ai planté apache2 !

ouf ! , j'y suis arrivé !

une réinstall de php 7.3 , réinstall de phpmyadmin , restart apache2 et c'est ok .

Hors ligne

#3 10-10-2018 16:21:21

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : [Résolu] j'ai planté apache2 !

tu le mets à jour, pourquoi le désinstaller ?

nano /etc/phpmyadmin/apache.conf



et tu mets dedans

Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Require all granted
</Directory>



et tu relances apache2

ps: vérifies que le chemin est correct (/usr/share/phpmyadmin)


o_O

Hors ligne

#4 21-10-2018 02:10:06

BarbeRousseLibre
Membre
Distrib. : Debian Buster (10, testing)
Noyau : Linux 4.19.0-2-amd64
(G)UI : openbox
Inscription : 11-09-2018

Re : [Résolu] j'ai planté apache2 !

Salut,

C'est résolu mais j'aimerai apporter mon grain de sel, si quelqu'un cherche à supprimer PHP il doit bien sûr penser à supprimer dans la configuration du serveur web, ici Apache, les mentions (dans la conf apache ou même dans les virtual host, je pense que même là-dedans ça peut créer un crash). Il me semble même qu'Apache, à l'inverse d'NGinX, est soupe au lait...

L'erreur était bien affiché:

/etc/apache2/apache2.conf: Could not open configuration file /etc/phpmyadmin/apache.conf: No such file or directory



Dans le fichier /etc/apache2/apache2.conf tu mentionne le fichier /etc/phpmyadmin/apache.conf, or Apache aime pas qu'on lui demande de chercher des trucs qui n'existent pas (autre exemple: les logs).

Autre conseil, avant de restart Apache (malheureux !), tu devrais taper deux commandes:


apache2ctl configtest
apache2ctl graceful
 



La première, évidemment, va faire une vérification de ta configuration (fichier de conf apache et virtual host dans site-enabled (et pas site-available il me semble) compris), s'il remonte une erreur qui n'est pas qu'un WARNING, alors il faut corriger cette erreur avant de relancer Apache.

La seconde fait un reload, ou un graceful, c'est plus doux qu'un restart. D'une manière générale, je dirai que c'est mieux que de relancer un service. Cela dit, relancer un service complètement peut permettre de voir ce genre d'erreur... Question de points de vue. En production, sur un serveur client ça sera une question de contexte, même si généralement tu peux restart Apache (pas comme MySQL par exemple, ou là tu peux vraiment foutre le brin).

En espérant que ça aide quelqu'un un jour.

Cordialement,
BarbeRousseLibre

Hors ligne

#5 21-10-2018 09:12:56

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] j'ai planté apache2 !

je te remercie beaucoup pour ton avis très intéressant , barberousselibre .

par  curiosité , j'ai lancé ta première commande sur mon pc principal :

alain@Alain-PC:~$ sudo apache2ctl configtest



[sudo] Mot de passe de alain : 
[Sun Oct 21 09:48:14.763084 2018] [alias:warn] [pid 8802] AH00671: The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
Syntax OK
 



je ne sais pas comment l'interpréter et réagir , d'autant plus que , phpmyadmin fonctionne parfaitement .

je n'ai presque pas de problème avec adminer(souci de version) phpmyadmin(souvent réinstallé) W.P. (o.k.)

voilà le libellé de apache.conf :

alain@Alain-PC:~$ cat -n /etc/phpmyadmin/apache.conf



     1  # phpMyAdmin default Apache configuration
     2 
     3  Alias /phpmyadmin /usr/share/phpmyadmin
     4 
     5  <Directory /usr/share/phpmyadmin>
     6      Options SymLinksIfOwnerMatch
     7      DirectoryIndex index.php
     8 
     9      <IfModule mod_php5.c>
    10          <IfModule mod_mime.c>
    11              AddType application/x-httpd-php .php
    12          </IfModule>
    13          <FilesMatch ".+\.php$">
    14              SetHandler application/x-httpd-php
    15          </FilesMatch>
    16 
    17          php_value include_path .
    18          php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
    19          php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    20          php_admin_value mbstring.func_overload 0
    21      </IfModule>
    22      <IfModule mod_php.c>
    23          <IfModule mod_mime.c>
    24              AddType application/x-httpd-php .php
    25          </IfModule>
    26          <FilesMatch ".+\.php$">
    27              SetHandler application/x-httpd-php
    28          </FilesMatch>
    29 
    30          php_value include_path .
    31          php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
    32          php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    33          php_admin_value mbstring.func_overload 0
    34      </IfModule>
    35 
    36  </Directory>
    37 
    38  # Authorize for setup
    39  <Directory /usr/share/phpmyadmin/setup>
    40      <IfModule mod_authz_core.c>
    41          <IfModule mod_authn_file.c>
    42              AuthType Basic
    43              AuthName "phpMyAdmin Setup"
    44              AuthUserFile /etc/phpmyadmin/htpasswd.setup
    45          </IfModule>
    46          Require valid-user
    47      </IfModule>
    48  </Directory>
    49 
    50  # Disallow web access to directories that don't need it
    51  <Directory /usr/share/phpmyadmin/templates>
    52      Require all denied
    53  </Directory>
    54  <Directory /usr/share/phpmyadmin/libraries>
    55      Require all denied
    56  </Directory>
    57  <Directory /usr/share/phpmyadmin/setup/lib>
    58      Require all denied
    59  </Directory>
    60 
 



apparemment , un souci avec la ligne 3 mais je comprends pas le message d'erreur .

j'ai trouvé ceci : https://www.linuxquestions.org/question … 175508721/

qui semble dire que commenter la ligne 3 suffit à résoudre le problème .  confirmation ?

Hors ligne

#6 21-10-2018 10:51:49

BarbeRousseLibre
Membre
Distrib. : Debian Buster (10, testing)
Noyau : Linux 4.19.0-2-amd64
(G)UI : openbox
Inscription : 11-09-2018

Re : [Résolu] j'ai planté apache2 !

Salut,

Rappel toi ce dont je t'ai parlé plus tôt: les warnings (avertissement). Ce n'est généralement pas grave, mais Apache te prévient:   

Ligne  3:  Alias /phpmyadmin /usr/share/phpmyadmin

Donc cette ligne, il semblerait qu'elle soit juste... Inutile, car ignoré par Apache, car pas prioritaire sur une autre qui fait quelque chose d'identique.

Donc oui, en effet, si tu la commente l'erreur va disparaître.

Je pense que le problème est lié à la priorité, Apache va lire les directives à 3 endroits différents et dans cet ordre de priorité:

.htaccess (s'il existe) > Virtual Host (dans sites-enables, donc) > Apache2.conf

Donc la règle de l'utilisateur (qui travail dans le DocumentRoot) l'emporte sur celle de l'administrateur (qui gère le virtual host) et celle-ci l'emporte elle-même sur les règles général du serveur web. Or, je ne suis pas sûr de savoir où se trouve ce fichier de conf pour phpmyadmin par rapport à tout ça, mais manifestement il y a déjà quelque chose du même genre.

Essayons de voir d'où ça vient si tu le veux bien:

grep -rin "Alias" /etc/* | grep php


grep -rin "Alias" /etc/* | grep phpmyadmin



Sinon il est très commun de se manger un avertissement sur Apache, ce qui est important c'est de vérifier si ça mérite d'être traité ou non.  Et 95% du temps on s'en fou.

Dernière modification par BarbeRousseLibre (13-01-2019 02:59:05)

Hors ligne

#7 21-10-2018 11:41:24

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] j'ai planté apache2 !

merci barberousselibre .

voilà la réponse à tes commandes :

alain@Alain-PC:~$ sudo grep -rin "Alias" /etc/* | grep php



[sudo] Mot de passe de alain : 
/etc/analog.cfg:115:TYPEALIAS .php     ".php  [PHP]"
/etc/apache2/sites-available/phpmyadmin.conf:3: ServerAlias www.phpmyadmin.monsupersite.fr
/etc/apache2/conf-available/adminer.conf:1:Alias /adminer.php /usr/share/adminer/adminer.php
/etc/phpmyadmin/apache.conf:3:Alias /phpmyadmin /usr/share/phpmyadmin
/etc/phpmyadmin/lighttpd.conf:1:# Alias for phpMyAdmin directory
/etc/phpmyadmin/lighttpd.conf:2:alias.url += (
 



alain@Alain-PC:~$ sudo grep -rin "Alias" /etc/* | grep phpmyadmin



/etc/apache2/sites-available/phpmyadmin.conf:3: ServerAlias www.phpmyadmin.monsupersite.fr
/etc/phpmyadmin/apache.conf:3:Alias /phpmyadmin /usr/share/phpmyadmin
/etc/phpmyadmin/lighttpd.conf:1:# Alias for phpMyAdmin directory
/etc/phpmyadmin/lighttpd.conf:2:alias.url += (
 



le problème étant , à mes yeux , et apparemment aux tiens aussi , mineur , je te laisse libre juge de l'intérêt de poursuivre ton dépannage .

peut être pour apprendre ....

fais comme tu veux , je m'en remets à ta décision .

merci quand même .

Dernière modification par Debian Alain (21-10-2018 11:45:04)

Hors ligne

#8 21-10-2018 17:04:01

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] j'ai planté apache2 !

ligne incriminée commentée .

plus de lézard

alain@Alain-PC:~$ cat -n /etc/phpmyadmin/apache.conf



     1  # phpMyAdmin default Apache configuration
     2 
     3  # Alias /phpmyadmin /usr/share/phpmyadmin
     4 
     5  <Directory /usr/share/phpmyadmin>
     6      Options SymLinksIfOwnerMatch
     7      DirectoryIndex index.php
     8 
     9      <IfModule mod_php5.c>
    10          <IfModule mod_mime.c>
    11              AddType application/x-httpd-php .php
    12          </IfModule>
    13          <FilesMatch ".+\.php$">
    14              SetHandler application/x-httpd-php
    15          </FilesMatch>
    16 
    17          php_value include_path .
    18          php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
    19          php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    20          php_admin_value mbstring.func_overload 0
    21      </IfModule>
    22      <IfModule mod_php.c>
    23          <IfModule mod_mime.c>
    24              AddType application/x-httpd-php .php
    25          </IfModule>
    26          <FilesMatch ".+\.php$">
    27              SetHandler application/x-httpd-php
    28          </FilesMatch>
    29 
    30          php_value include_path .
    31          php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
    32          php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    33          php_admin_value mbstring.func_overload 0
    34      </IfModule>
    35 
    36  </Directory>
    37 
    38  # Authorize for setup
    39  <Directory /usr/share/phpmyadmin/setup>
    40      <IfModule mod_authz_core.c>
    41          <IfModule mod_authn_file.c>
    42              AuthType Basic
    43              AuthName "phpMyAdmin Setup"
    44              AuthUserFile /etc/phpmyadmin/htpasswd.setup
    45          </IfModule>
    46          Require valid-user
    47      </IfModule>
    48  </Directory>
    49 
    50  # Disallow web access to directories that don't need it
    51  <Directory /usr/share/phpmyadmin/templates>
    52      Require all denied
    53  </Directory>
    54  <Directory /usr/share/phpmyadmin/libraries>
    55      Require all denied
    56  </Directory>
    57  <Directory /usr/share/phpmyadmin/setup/lib>
    58      Require all denied
    59  </Directory>
    60 
 



alain@Alain-PC:~$ sudo apache2ctl configtest



Syntax OK
 

Hors ligne

Pied de page des forums