Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/11/2024, à 11:59

emena

[Résolu]Installation d'un LAMP : PHP ne marche pas

Bonjour,

Je tente d'installer un LAMP sur mon Ordinateur pour faire des développement en local. j'avais une page blanche avec phpmyadmin.
J'ai cherché dans le forum et ailleurs, rien semble résoudre mon cas.

J'ai donc tout effacé (apt purge) et réinstallé. J'ai executé  le 1.1 de la  page lamp

sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql
sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip

à la fin duquel il est écrit : "La méthode d'installation décrite ici permet d'obtenir un serveur LAMP pré-configuré et fonctionnel, affichant le contenu du répertoire /var/www/html (par défaut les fichiers index.html ou index.php)."
Puis je me suis dis qu'avant de faire quoi que ce soit j'allais déjà tester l'installation du LAMP

- 1 - http://localhost/ fonctionne
- 2 - j'ai crée un phpinfo.php que j'ai mis dans /var/www/html/, là, j'ai une page blanche
- 3 - J'ai crée d'autres tests, tout ce qui est en HTML fonctionne, toute ce qui est en PHP ne marche pas

J'ai mis un .htacces avec

php_flag display_errors on
php_value error_reporting "E_ALL"

je ne vois pas d'erreur, si sur l'écran, ni dans les logs

$ tail -f /var/log/apache2/error.log
[Tue Nov 26 11:07:53.814417 2024] [mpm_event:notice] [pid 15089:tid 131600873973632] AH00489: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations
[Tue Nov 26 11:07:53.814522 2024] [core:notice] [pid 15089:tid 131600873973632] AH00094: Command line: '/usr/sbin/apache2'
[Tue Nov 26 11:42:06.423835 2024] [mpm_event:notice] [pid 15089:tid 131600873973632] AH00492: caught SIGWINCH, shutting down gracefully
[Tue Nov 26 11:42:06.493845 2024] [mpm_event:notice] [pid 18638:tid 137192794855296] AH00489: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations
[Tue Nov 26 11:42:06.494047 2024] [core:notice] [pid 18638:tid 137192794855296] AH00094: Command line: '/usr/sbin/apache2'
tail -f /var/log/apache2/access.log
127.0.0.1 - - [26/Nov/2024:11:08:43 +0100] "GET / HTTP/1.1" 200 3460 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:08:53 +0100] "GET /phpinfo.php HTTP/1.1" 200 349 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:09:55 +0100] "GET / HTTP/1.1" 200 3460 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:09:55 +0100] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3607 "http://localhost/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:17:56 +0100] "GET / HTTP/1.1" 200 3460 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:18:08 +0100] "GET /phpino.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:28:23 +0100] "GET / HTTP/1.1" 200 3460 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:33:19 +0100] "GET /test.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:33:32 +0100] "GET /phpinfo.php HTTP/1.1" 200 281 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"
127.0.0.1 - - [26/Nov/2024:11:35:38 +0100] "GET /phpinfo.php HTTP/1.1" 304 248 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0"

ET le statut d'apache

$ sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-11-27 11:28:06 CET; 8s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 9502 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 9506 (apache2)
      Tasks: 55 (limit: 3742)
     Memory: 6.8M
        CPU: 27ms
     CGroup: /system.slice/apache2.service
             ├─9506 /usr/sbin/apache2 -k start
             ├─9507 /usr/sbin/apache2 -k start
             └─9508 /usr/sbin/apache2 -k start

nov 27 11:28:06 ano-System-Product-Name systemd[1]: Starting The Apache HTTP Server...
nov 27 11:28:06 ano-System-Product-Name apachectl[9505]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerNam>
nov 27 11:28:06 ano-System-Product-Name systemd[1]: Started The Apache HTTP Server.

C'est sûrement un bête truc que j'ai oublié, mais quoi ?
Merci d'avance de votre aide,
EM

Dernière modification par emena (Le 28/11/2024, à 11:04)


Ubuntu 22.04.4 LTS

Hors ligne

#2 Le 28/11/2024, à 11:05

emena

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

Bonjour,

Il a fallu activer PHP, contrairement à ce que disait la doc.

sudo a2enmod php8.1 && service apache2 restart

Est-ce que quelqu'un sait si c'est une question de version, ou pas, pour corriger la doc.
Bonne journée
AM


Ubuntu 22.04.4 LTS

Hors ligne

#3 Le 30/11/2024, à 11:01

krodelabestiole

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

c'est une version d'ubuntu fraîchement installée, sans ajout de PPA, pas mise à jour depuis une ancienne version avec un ancien PHP installé ?


(la méthode est aussi indiquée dans le 4.2 Code source visible dans le navigateur, jusqu'ici la commande était passée par l'installeur, je vérifierai)

En ligne

#4 Le 30/11/2024, à 13:38

emena

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

Hello,

Oui, c’est ça, mais je l’ai documenté aussi dans la page LAMP, parce que cela m’a fait perdre beaucoup de temps avant de trouvé l’info, là où tu me le dis.
Je croyais avoir fait une erreur d’installation, d’autant qu’il est explicitement dit que ça aurait dû marcher avec PHP.

EM


Ubuntu 22.04.4 LTS

Hors ligne

#5 Le 30/11/2024, à 15:23

krodelabestiole

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

ah ok c'était toi. déso j'ai viré le truc parce que ça ne sert à rien d'avoir les infos en double.
d'autant qu'il faudrait la mettre en forme, adapter la commande pour chaque version, et la maintenir à chaque nouvelle LTS !... ça peut aussi servir d'expliquer ce qu'elle fait.

bref vu ton histoire j'ai quand-même ajouté des liens un peu plus évidents sur la page lamp : https://doc.ubuntu-fr.org/lamp#problemes_courants
mais bon, si on galère avec des outils qu'on connaît mal je pense que ça peut toujours être utile d'au moins survoler les pages de documentation concernées...

En ligne

#6 Le 30/11/2024, à 15:35

emena

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

Hello,

Comme c'est fait, c'est nickel, on trouve l'info.
ce qui m'a trompé, c'est que sur la page LAMP, il est écrit

Page LAMP a écrit :

"La méthode d'installation décrite ici permet d'obtenir un serveur LAMP pré-configuré et fonctionnel, affichant le contenu du répertoire /var/www/html (par défaut les fichiers index.html ou index.php)."

Donc, j'ai pensé que c'était moi qui avait fait une erreur et ce n'est qu'après avoir bien tourné en rond que je me suis dit que la doc était peut être fausse.
Peut-être que c'est ce message qu'il faut corriger.

Bonne journée
EM

Dernière modification par emena (Le 30/11/2024, à 16:12)


Ubuntu 22.04.4 LTS

Hors ligne

#7 Le 30/11/2024, à 16:43

krodelabestiole

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

c'est le cas, je testerai voir si c'est désormais nécessaire d'activer le module php. historiquement apt s'en chargeait, ça m'étonne que ce ne soit plus le cas !

En ligne

#8 Le 30/11/2024, à 17:40

emena

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

Hello,

Si tu testes, dis moi le résultat, je suis curieuse de savoir
EM


Ubuntu 22.04.4 LTS

Hors ligne

#9 Le 02/12/2024, à 17:51

krodelabestiole

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

bon ben je viens de tester sur une VM fraîchement installée, et ça marche bien par défaut :

kro@kro-ubuntu:/var/www/html$ sudo apt install apache2 php libapache2-mod-php mariadb-server php-mysql
...
kro@kro-ubuntu:/var/www/html$ sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip
...
kro@kro-ubuntu:/var/www/html$ sudo nano phpinfo.php
kro@kro-ubuntu:/var/www/html$ cat phpinfo.php 
<?php phpinfo();

j'ai toutes mes infos sur http://localhost/phpinfo.php :

phpinfo a écrit :

PHP Version 8.3.6
System     Linux kro-ubuntu 6.8.0-48-generic #48-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 14:04:52 UTC 2024 x86_64
...

le paquet libapache2-mod-php8.3 (installé en dépendance de libapache2-mod-php) fournit le fichier /etc/apache2/mods-available/php8.3.conf
et je suppose qu'apt se charge de créer le lien symbolique correspondant dans /etc/apache2/mods-enabled
(voir 4. Fichiers de configuration si c'est pas clair)
je vais voir si je trouve exactement le script responsable de cette action, mais je ne connais pas trop l'écosystème de dev / packaging deb.

En ligne

#10 Le 02/12/2024, à 18:22

krodelabestiole

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

c'est pas très lisible mais ça m'a l'air d'être là : https://git.launchpad.net/ubuntu/+sourc … inst.extra

En ligne

#11 Le 08/12/2024, à 16:50

emena

Re : [Résolu]Installation d'un LAMP : PHP ne marche pas

merci du retour,

Comme tu dis, ce n'est pas très lisible.:lol: et surtout ça dépasse mes compétences.

Je dois te dire qu'il y a très très très très longtemps, du temps où j'étais informaticienne, une de mes fonctions était de tester nos développements.
J'étais très efficace, parce que quand quelque chose pouvait mal tourner, avec moi ça cela tournait mal.

C'était parfois aussi embêtant, je me rappelle un jour où IBM a présenté un des premier AS400 dans un salon, j'ai voulu jouer avec. On était une heure avant l'ouverture, je l'ai planté.
Bon, il a suffit de le redémarrer, mais j'étais gênée.

Bref, quand il peut y avoir un couac, il est pour moi.
Merci de ton aide

Dernière modification par emena (Le 08/12/2024, à 16:52)


Ubuntu 22.04.4 LTS

Hors ligne