Vous n'êtes pas identifié(e).
La réponse :
Suite à ça, je lance comme demandé :
Voici ce que j'obtiens :
Donc apparemment, ce sont mes fichiers VirtualHosts qui ne sont plus aux normes !!
Pour test j'ai ensuite copié le fichier 000-default.conf du repertoire sites-availables vers monsite.conf en changant le chemin de mon site qui se trouve dans /home/monsite. Quand je test localhost dans mon navigateur Web mon site s'affiche (enfin..) le seul problème c'est que le PHP n'est plus interprété... un simple <?=echo "toto"?> ne s'affiche pas...
Portant la commande "systemctl status apache2.service" ne retourne plus d'erreur...
Une idée ??
Merci par avance
Orsam
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Hors ligne
Desktop : Debian Jessie Mate/Kali
Serveur/NAS/firewall : Debian stable,Centos,BSD
Hors ligne
J'ai "tenté" une migration de Debian 7 à 8, tout semble fonctionner (je dit "semble" car je n'ai pas tout vérifié) à part le fait que je n'ai plus de sites web fonctionnels.
Il y a eu pas mal de changements entre Apache 2.2 et Apache 2.4. Tu as lu les notes de publications ? https://www.debian.org/releases/stable/ … pd-incomat C'est une bonne habitude à prendre que de les lire AVANT chaque migration Il y a quelques liens à ce sujet.
En effet, tous les sites développés sur mon serveur ne fonctionnent plus. J'ai pu lire sur le web que les fichiers qui se trouvent dans sites-availables devaient avoir l'extension .conf... Bon.. (pourquoi pas..) je m’exécute et supprime tous les fichiers virtualhost de sites-enabled et renomme les fichiers en .conf dans sites-availables.
Les fichiers de sites-enabled aussi doivent avoir l'extension .conf.
Premièrement, le a2dissite ne fonctionne plus et impossible de redémarrer apache comme j'avais l’habitude de le faire avec :
a2dissite fonctionne très bien, mais, il s'attend à trouver un fichier avec l'extension .conf dans sites-enabled, et il s'attend peut-être aussi à ce que ce fichier soit un lien symbolique vers le .conf du sites-available.
Donc apparemment, ce sont mes fichiers VirtualHosts qui ne sont plus aux normes !!
C'est sans-doute vrai, mais ça ne devrait pas empêcher Apache2 de se lancer.
Pour test j'ai ensuite copié le fichier 000-default.conf du repertoire sites-availables vers monsite.conf en changant le chemin de mon site qui se trouve dans /home/monsite. Quand je test localhost dans mon navigateur Web mon site s'affiche (enfin..) le seul problème c'est que le PHP n'est plus interprété... un simple <?=echo "toto"?> ne s'affiche pas...
Par défaut, par mesure de sécurité, les short-tags PHP sont désactivés. Essaye plutôt avec le code:
Une idée ??
Pour moi, ta démarche de débuggage était déjà assez bonne.
Tu commences par supprimer tous les fichiers dans sites-enabled.
Tu renommes les fichiers en .conf dans le sites-available
Tu actives un de tes vhosts avec a2ensite
Tu regardes petit à petit ce qu'il faut changer pour que ça fonctionne.
Si tu n'utilises pas de module apache2 compilé à la main ou trop exotiques, ça ne devrait pas changer grand chose.
Il te faut simplement penser à remplacer les « order allow,deny, allow from all » par des « Require all granted » et ce sera déjà pas mal.
Pour ton php, pense à virer les short-tags, ou si tu y tiens vraiment, à les activer dans le php.ini (un des problèmes avec les short-tags, c'est que tous les fichiers .xml contiennent des <? et ?>, mais ne sont pas exécutable par php pour autant. C'est donc une bonne habitude que de s'en passer )
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne