cyrille a écrit : ↑sam. 14 janv. 2023 16:01
Où se situe ton rep de pblication web ?
Ou as tu sauvegardé ton fichier ?
Comment l'as tu nommé ? QUels sont ses droirts ?
Il n'interprétera pas le php puis que le fichier a une extension en html.
Me semble que par défaut apache n'interprete le php que si extension en php. Essaie de mettre le meme code dans un fichier
test.php
Tiens un lien, jette un oeil pour modifie ton php.ini afin qu'il affiche les erreurs. Faudra sans doute redémarrer apache pour la prise en compte
https://buzut.net/configuration-dun-serveur-linux-php/
Il n'interprétera pas le php puis que le fichier a une extension en html....
Le fichier que j'ai créé, essai.php, lui a une extension php. C'est Apache2 qui créé un dossier html dans lequel se trouve un fichier index.html, qui permet d'afficher le "It works !""
Et j'y ai placé aussi mon essai.php, pour tester le " phpinfo()" que vous m'indiquez.
Où se situe ton rep de pblication web ?
dans /var/www/site_actif/
Et j'ai indiqué ce chemin dans apache2, qui trouve sans problème le chemin, puisqu'il m'affiche les fichiers *.php qui s'y trouvent (sauf du code entre <?php ?> de ces fichiers donc). FF m'affiche aussi le fichier essai.php pour tester « phpinfo() », que j'ai donc copié dans 2-3 répertoires pour tester le chemin aussi. Bien sûr, je modifie dans FF le chemin pour faire afficher le fichier essai.php selon où il se trouve.
J'ai donc testé « phpinfo() » dans ces 2 dossiers :
var/www/site_actif/essai.php
var/www//html/essai.php
et je n'ai que page blanche.
Ou as tu sauvegardé ton fichier ?
Comment l'as tu nommé ? QUels sont ses droirts ?
Le fichier test est essai.php, je l'ai copié dans plusieurs dossiers, pour tester si justement, c'est un problème du chemin, or non, car le "blabla" s'affiche à chaque fois, ce qui prouve que mon chemin est bon.
Question "droits", je ne sais pas trop quoi te répondre, alors je t'écris ce que je fais : je rentre dans le dossier en superutilisateur, je modifie le fichier avec un éditeur de texte, et je peux donc enregistrer le fichier dans var/www/site_actif ou globalement var/www/ et sous-dossiers, car dans ce dossier il faut être en superutilisateur de toute façon (ça marchait avant la dernière mise à niveau à Mint 21).
Toutes ces pages fonctionnaient en local avant la mise à jour de Mint à 21, le chemin était bon, etc...
Merci pour le lien URL. Oui, j'ai déjà vu cette page ! Mais justement, à un moment j'avais même plusieurs fichiers php.ini dans divers dossiers, dans je ne sais plus lequel prendre... et surtout, j'ai jamais eu à faire autant de manip auparavant pour que ça marche... Et j'avais déjà testé d'arranger les choses avec un « apt install libapache2-mod-php » notamment...
(Quelle commande pourrait me garantir que php 7.4 ou php 8.1 sont bien installés ? Car je ne sais plus avec quelle commande, mais il y a quelques jours, j'avais l'impression que ce n'était pas clair : j'avais des réponses au terminal comme quoi php 8.1 est bien la dernière version, mais à d'autres moments, que php n'est pas installé... bizarre...)