Code php s'affiche, apache dans les choux?

Bonjour à tous, et merci d’avance pour votre aide.
je préviens, j’aime bidouiller mais je suis une quiche :wink:
depuis que j’ai mis à jours mon rpi (avec des commandes de type : "sudo apt-get update et sudo apt-get upgrade) sur lequel tourne jeedom (la derniere version à ce jour), du code php s’affiche à la place de ma page d’acceuil jeedom.
je me suis dis que ça devait être apache qui était planté, j’ai donc cherché sur les forums, mais mon apache à l’air de tourner :

 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
           └─override.conf
           /etc/systemd/system/apache2.service.d
           └─privatetmp.conf
   Active: active (running) since Sat 2022-06-04 06:53:19 UTC; 1h 28min ago
     Docs: https://httpd.apache.org/docs/2.4/
 Main PID: 654 (apache2)
    Tasks: 7 (limit: 2060)
   CGroup: /system.slice/apache2.service
           ├─ 654 /usr/sbin/apache2 -k start
           ├─ 656 /usr/sbin/apache2 -k start
           ├─ 657 /usr/sbin/apache2 -k start
           ├─ 658 /usr/sbin/apache2 -k start
           ├─ 660 /usr/sbin/apache2 -k start
           ├─ 661 /usr/sbin/apache2 -k start
           └─3943 /usr/sbin/apache2 -k start

Jun 04 06:53:18 raspberrypi systemd[1]: Starting The Apache HTTP Server...
Jun 04 06:53:19 raspberrypi systemd[1]: Started The Apache HTTP Server.

j’ai tourné en rond pendant des heures et je ne trouve pas. j’aimerai éviter de tout réinstaller si possible.

avez vous une ligne de code à me faire taper qui pourrais vous aider à identifier le problème s’il vous plait?

je tourne sous « Raspbian GNU/Linux 10 (buster) » avec rpi 3 model B rev 1.2 + ssd

merci d’avance.
cordialement,
vincent

Bonjour,
Avez vous redémarré la RPI en ssh ?

Bonjour et merci de prendre le temps de répondre.
Alors je dirais oui. Si j’ai une bonne mémoire le ssh c’est pour y avoir accès à distance d’un autre pc et pouvoir passer des commandes en passant par putty par exemple ??.. Si oui, ça fonctionne bien…

Oui c’est ça car normalement vous avez une version light ( sans interface graphique) de Buster, c’est le seul moyen de faire ça propre :wink: (sudo reboot)
Pour information je viens de faire la mise à jour par la commande :
sudo apt update && sudo apt upgrade -y
Je suis avec la même configuration que vous :
La mise a jour est passée, puis j’ai ouvert le dashboard de Jeedom j’ai eu des erreurs d’équipements en double dans la BDD …
un petit sudo reboot.
Je suis en train de faire le tour mais à ce que je vois ça fonctionne pas de problème de code PHP sur le dashboard.

Oui j’ai bien fais un « sudo reboot »

Avez vous tentez avec un autre explorateur ? vider le cache de celui que vous utilisez ?
Pouvez vous voir la page santé de Jeedom ?

Alors non c’est vrai que je n’ai pas essayé de vidé le cache mais j’ai essayé avec mon téléphone aussi mais qui est aussi sous Android (chrome). J’essaie ce soir pour voir.
Et non je n’ai pas accès à la page santé de jeedim, je ne peux pas naviguer dans jeedim comme je n’ai que du code qui s’affiche.
Merci encore :+1:

Avez vous une sauvegarde. Avant votre manip de mise à jour ?

Oui toujours :+1:. Dans le pire des cas je réinstalle tout et je prends ma sauvegarde… Mais j’avais pu éviter… :thinking: Avec une ligne de code magique :wink:

La il va falloir attendre qu’un spécialiste de community passe par là …
Mes connaissances s’arrêtent là. :cry:

1 « J'aime »

Bonsoir,

Après une réinstallation puis une restauration de sauvegarde en 30mn c’est plié :wink:

2 « J'aime »

Oui ça va surement finir comme ça… Mais ça m’énerve de ne pas trouver… :face_with_symbols_over_mouth:
Merci :+1:

Vider le cache ne change rien en tout cas.
Merci pour tout :+1:

bonjour,
avant de repartir à zéro, je vous propose cette piste : vérifiez si le module php est bien activé dans apache2 :

  • lister les modules dans /etc/apache2/mods-available en filtrant le résultat pour vérifier que le module php et le fichier de conf php s’y trouvent bien :

ll /etc/apache2/mods-available/ | grep php

NB: si la commande ll ne marche, la remplacer par un ls -al

Exemple de réponse (sur ma RPI)
-rw-r–r-- 1 root root 855 juil. 5 2020 php7.3.conf
-rw-r–r-- 1 root root 102 juil. 5 2020 php7.3.load

  • Activer le module php (ici : php7.3):

sudo a2enmod php7.3

Exemple de réponse (sur ma RPI)
Considering dependency mpm_prefork for php7.3:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.3:
Module php7.3 already enabled ← le module est bien activé (pour ma conf)

  • Redemarrer apache2 :

sudo systemctl restart apache2

4 « J'aime »

MERCI… la voilà la commande magique… merci beaucoup… top

pi@raspberrypi:~ $ ll /etc/apache2/mods-available/ | grep php
-bash: ll: command not found
pi@raspberrypi:~ $ cd
pi@raspberrypi:~ $ ll /etc/apache2/mods-available/ | grep php
-bash: ll: command not found
pi@raspberrypi:~ $ ll
-bash: ll: command not found
pi@raspberrypi:~ $ ls -al /etc/apache2/mods-available/ | grep php
-rw-r--r-- 1 root root   867 Oct 24  2019 php7.0.conf
-rw-r--r-- 1 root root   102 Oct 24  2019 php7.0.load
-rw-r--r-- 1 root root   855 Oct 24  2021 php7.3.conf
-rw-r--r-- 1 root root   102 Oct 24  2021 php7.3.load
pi@raspberrypi:~ $ sudo a2enmod php7.3
Considering dependency mpm_prefork for php7.3:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.3:
Enabling module php7.3.
To activate the new configuration, you need to run:
  systemctl restart apache2
pi@raspberrypi:~ $ sudo systemctl restart apache2
pi@raspberrypi:~ $

ça fonctionne, cool cool cool.
encore merci les gars

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.