Aujourd'hui dis toi que si tu mets une page info.php dans un dossier n'importe lequel, du moment qu'il est dans le dossier html d'origine de config d'apache.
dans ce fichier tu marques juste:
disons que tu le met dans /www/html/info.php (le dossier html étant la racine d'origine du VH d'apache)
tu le joint en utilisant FF par l'adresse
http://127.0.0.1/info.php ou
http://localhost/info.php, si tu double clic sur ton fichier pour l'ouvrir forcément ça n'interprète pas ton php car dans ce cas tu ne passe plus par apache...
si le navigateur (FF, Chrome and cie) te retourne une grande page violette avec plein d'info de php c'est que ton PHP est actif et fonctionne.
Did a écrit : ↑sam. 7 janv. 2023 21:38
Plantage car Php 7 et 8, oui probable.
C'est même sûr car comme je l'ai dis pour choisir quel php utiliser il faut régler les paramètres en fonction du VH.
Did a écrit : ↑sam. 7 janv. 2023 21:38
Si si, mon CSS est interprété. Ce sont les "include" qui ne le sont pas !!!! (J'ai d'ailleurs une autre preuve de cela : sur une autre page.php, j'ai programmé une boucle de calcul en php, qui impose un pourcentage en le répétant de nouveau en boucle. Ben le titre est affiché (c'est du html), mais les calculs ne sont pas affichés, car ils sont entre des "bornes" <php> ...)
comment accède tu à ta page?
Did a écrit : ↑sam. 7 janv. 2023 21:38
Alors du coup, je viens de suivre ta procédure de purge et remove.
À la fin, je vérifie mais il me reste quand même TOUT dans /etc !!! ... Donc à tout hasard, je refais la manip de changer les noms des dossiers dans /etc comme suit :
apache2 en apache2.bak
php en php.bak
Je ne t'ai jamais dis de toucher a quoi que ce soit d'autre... un conseil quand tu veux installer des trucs, suis les doc ubuntu, même pas a jour, ça fonctionne mieux que les tutos de monsieur X sur internet....
Did a écrit : ↑sam. 7 janv. 2023 21:38
Puis je lance la réinstall que tu m'as indiqué.
du coup tu réinstalle en plus les documents que tu a modifié, qui,a mon avis eux ne se purgent plus...
Did a écrit : ↑sam. 7 janv. 2023 21:38
Ce que je ne comprends pas, c'est qu'aucun nouveau dossier apache2 ou php n'est apparu...
C'est normal ça ?
je ne comprend pas?
Did a écrit : ↑sam. 7 janv. 2023 21:38
Et le plus drôle par contre, c'est que ma page index.php s'affiche
quand même encore dans FF (mais comme avant, sans tenir compte des include ! Alors là, je me marre !

)
C'est d'autant plus drôle qu'il faut donner le chemin de cette page index.php, car elle n'est pas directement dans /var/www, mais dans un sous dossier : /var/www/site_actif !!
comment joint tu cette page dans ton navigateur?==>
http://127.0.0.1/site_actif/ ?
Did a écrit : ↑sam. 7 janv. 2023 21:38
ah nannn !! Stop !!! (modif de mon comm' !!!)
->
Concernant cette page.php avec une boucle de calcul, quand je rajoute la ligne d'appel à style.php directement dans le <head> au lieu de l'intégrer par un include, comme déjà dit, le css s'affiche !
Mais un truc bizarre apparaît :
Au lieu d'afficher les résultats de calcul de la boucle php, qui prennent environ 70lignes, j'ai ceci à la place qui s'affiche :
Code : Tout sélectionner
'; $nombre_pourcentage = $nombre_pourcentage + 3; $nombre_annee++; } ?>
Et ça, c'est bien pourtant
dans la boucle php !!!!
C'est bizarre ça ! À noter que les polices dans le html ne passe pas correctement non plus...
Or, je précise que tout cela fonctionne, et fonctionnait avant la mise à niveau ! Toutes ces pages passent sans souci au W3C et sont opérationnelles !!!
Voilà voilà...
le W3C c'est bien mais ca ne fait que dire si ta sémantique est bonne ou non, ca ne veux pas dire que ton script fonctionne et attention W3C n'a rien a voir avec le PHP, c'est un validateur HTML/CSS
ça m'inquiète , tu t'embrouilles toi même j'ai l'impression...
un coup tu nous parles d'include, après c'est les CSS et pour finir tu nous dis appeler un fichier style.php dans le <head>, un moment tu nous parles de bornes <php>...
si ça fonctionnaient avant la maj, si tu avais juste supprimé les paquets de la version php7 , je mettrais ma main au feu que ton script fonctionne avec php8.
Aujourd'hui on ne peux ici pas faire mieux pour toi... surtout si tu ne souhaites pas nous laisser étudier tes scripts... tu sais en programmation tu ne réinvente pas la roue, on ne volera ni ton code ni ta façon de faire, surtout car comme tu le dis toi même tu débutes...
Au pire on pourrait critiquer (et toutes critiques sont bonnes a prendre pour évoluer) au mieux on trouve le problème et te le corrige.
moi du peux que tu nous laisses voir :
Code : Tout sélectionner
'; $nombre_pourcentage = $nombre_pourcentage + 3; $nombre_annee++; } ?>
bha on ne peut franchement rien dire avec ça... comment est appelée ta fonction, comment sort tu de ta boucle, c'est une wile ou for? ça on le devine pas et un point virgule est tellement vite oublié que si tu caches jalousement ton script tu sera le seul a être em*****dé au bout du compte...
Perso j'ai donné tout les élément possible.
Pour résumé.
1- Si tu double clic sur ton fichier pour l'ouvrir , certe il s'ouvre mais ne passe pas par Apache et donc le php n'est pas interprété (forcément les includes marchent pas , mais les scripts non plus)
2- après installation propre sans aller modifier je ne sais quel fichier dans les répertoire /etc, déja en premier lieux pose un fichier info.php dans le répertoire /www/html et ouvre le dans ton navigateur en tapant dans l'url
http://localhost/info.php ou htpp://127.0.0.1/info.php.
3- Si des infos php s'affichent alors: Apache est configuré et PHP est actif et fonctionne.
Dans ce cas l'erreur viens uniquement de ton script.
Je rappel apache ne fait que donner les fichiers html/CSS au navigateur qui les interprètes! donc si sa s'affiche mal c'est la source (donc le code le problème)
Le php est interprété par Apache qui renvois le résultat de tout le script php sous forme de html au navigateur qui l'interprète. si php fonctionne (que la page info.php te renvoi qqc), et pas tes scripts, 90% du temps c'est ton script le problème pas le serveur ni php...