STOP on arrète TOUT!
Apache c'est un serveur qui permet d'envoyer tes fichiers à la demande d'un utilisateur (le navigateur) qui lui interprète le code html /css , pour le php c'est apache qui gère !
Quand quelqu’un souhaite visiter un site web, il saisit un nom de domaine dans la barre d’adresse de son navigateur. Puis le serveur web fournit les fichiers demandés en agissant comme un livreur virtuel.
voir ici == >
Mozzila l'explique bien
lire le spoiler
Donc que se passe-t-il, exactement ?
A la lecture de tout le sujet, tu as juste eu, à la base, un problème car php7 et 8 ne pouvaient juste pas cohabiter d'ou plantage... supprimer les lib php7 et reload apache aurait normalement suffit a mon sens.
Concernant ton CSS qui n'est pas interprété c'est qu'a mon avis tu n'appel pas correctement ton/tes CSS... :/ si c'est pas ça c'est que php n'est pas bien configuré => voir la fin de mon message.
Pour preuve que Apache n'a rien avoir la dedans, désinstalle le et ouvre un fichier .html simple qui appel un css mais sans php dedans, normalement ton navigateur vas le lire !
Vérifie déjà l'arborescence de tes fichiers.
Quand tu appel tes scripts en "include" l'appel css ne doit pas être bon.
Je vois la chose ainsi:
___/www/ <==> racine du site (contient index.php, et les répertoires "style" et "inc")
|___index.php <==> qui appel tout tes scripts en include
|___/style/ <==> répertoire des CSS contient tes "styles.css" et tes images
|___/inc/ <==> répertoire contenant les fichier "include" appelé par l'index
Si ton index.php appel un document qui se trouve dans le document /inc/ (j'imagine ta partie header) l'appel de css doit remonter dans les dossiers pour retourner dans l'arborescence retrouver le bon chemin vers ton style.css
dans ton fichier "header" qui se trouve dans le dossier /inc/ appelé par le fichier index.php dans la racine /www/ ta ligne d'appel css devraient ressembler à ceci:
<link rel="stylesheet" href="../style/Style.css" /> <!-- ligne pour relier au fichier mise en forme -->
c'est la base du html/css... les "../" permettent de remonter d'un répertoire. si tu veux remonter de 2
concernant:
Code : Tout sélectionner
<!-- [if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif] -->
il me semble que c'est du JS afin de contourner les problèmes que IE9 avait avec html5... normalement plus utile... d'ailleurs si c'est commenté j'imagine que tu ne l'a pas inventé.
je n'ai jamais appris a appeler mes fichiers php.
monfichier.inc.php
c'est compliquer la lecture au système et cela n'apporte strictement rien... simplement ".php" ca suffit !
ça doit faire un moment que t'a pas "bidouillé" avec le site du zéro !
Fin du message
desolé j'avais répondu avant de lire le dernier message du sujet donc voici pour toi la demande que tu a faite !
Pour repartir sur une installation propre d'apache.
déja sauvegarde toute la racine de ton site quelque part, normalement même a la désinstallation le dossier /www/html/ ne devrait pas être supprimé si celui-ci est plein. pour info si tu a modifier ou ajouté des Virtualhost je ne pourrait guère plus t'aider.
je vais te faire installer ce qu'on appel LAMP¨(Linux Apache Mysql/mariadb PHP)
je t'inclue la base de donnée car même si tu n'en a pas l'utilité pour l'instant on ne sait jamais.
pour aller plus vite: double clic dans la zone code te sélectionne toute la ligne,clic droit copie ==> terminal , clic molette !
On commence par supprimer 1 a 1 tous les paquets nécessaire a apache, php, mysql.
même si ce n'est pas recommandé je te conseil de te mettre en compte root pour la première étape je te dirai quand sortir du mode.
Pour t'ouvrir les porte du compte root dans le terminal :
la on te demande ton mdp tu devrais voir # apparaitre a la place de $
je m'excuse par avance si la sémantique ne convient pas aux utilisateurs avéré de linux mais je procède comme cela.
Choisi O et touche Enter pour valider quand ça te le demande.
Choisi O et touche Enter pour valider quand ça te le demande.
le suivant que si tu as déja installé mysql
Choisi O et touche Enter pour valider quand ça te le demande.
ensuite afin de bien nettoyer le système.
Choisi O et touche Enter pour valider quand ça te le demande.
Normalement a ce stade tu n'a plus aucun composant php / apache /mysql /mariadb
Ensuite on met a jour la libraire de paquets
Choisi O et touche Enter pour valider quand ça te le demande.
Si tout est à jour normalement ça te demande rien.
On sort du mode root tape dans le terminal
maintenant on réinstalle LAMP
Choisi O et touche Enter pour valider quand ça te le demande.
Tout devrait s'installer tout seul et se configurer pour une utilisation "en local" car les modules de sécurisation d'apache ne sont pas activés par défaut donc attention ceci n'est vraiment qu'en local
Pour vérifier que cela fonctionne il suffit d'aller redéposer un fichier info php dans la dossier /www/html/ et de l'appeler dans ton navigateur par:
http://127.0.0.1/ =>> ce qu'i affichera le index.html ou php qui se trouve dans /www/html/
ou pour le même effet
http://localhost/.
Concernant mysql si tu n'en a pas besoin, je pourrais développé car ca fait 3 semaines que je n'arrivais plus a faire fonctionner LAMP, il s'avère que la maj d'ubuntu a foutu un problème au niveau de la configuration de mysql avec phpmyadmin. Perso j'en suis a installer les protocles SSL et SSH et je me tate a installer une partier serveur mail pour être trankilou bilou mais ça c'est une autre histoire !
Allé tiens nous au courant
