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.

#26 Le 19/03/2018, à 11:30

krodelabestiole

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

RolandG a écrit :
127.0.1.1	roland-TMP645-M
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

ça correspond à quoi cette IP 127.0.1.1 ?
si apache est configuré pour écouter sur 127.0.1.1 et que tu appelles 127.0.0.1, j'imagine que ça ne va pas fonctionner...

Hors ligne

#27 Le 19/03/2018, à 11:52

bruno

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

@krodelabestiole : cette ligne du fichier hosts est générée à l'installation et l'avertissement est dû au fait qu'il n'y a pas de directive ServerName sur l'hôte virtuel par défaut. De plus je doute que RolandG ait modifié /etc/apache2/ports.conf (par défaut apache écoute sur toutes les interfaces).
Tout ceci n'est pas bloquant.

Je suis a peu près sûr maintenant que son problème vient de l'utilisation de pseudo domaine en .dev. Or le TLD .dev est en passe d'être disponible publiquement (mai 2018) et est déjà ouvert au pré-enregistrements. Il est donc probable que le navigateur web renvoie un « site introuvable x parce qu'il se base en priorité sur les requête DNS plutôt que sur le fichier hosts.

J'avais déjà évoqué le risque à utiliser des pseudo TLD localement.

Hors ligne

#28 Le 19/03/2018, à 12:05

RolandG

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

Essaie de remplacer dans hosts et dans les vhosts .dev par .test et relance Apache.

Si c'était aussi simple ...
Cela ne fonctionne pas, parce que (semble-t-il et à mon avis, mais je peux me tromper) :

  • le ".dev" apparait toujours dans le nom des fichiers.conf

  • le ".dev" apparait toujours dans le nom des lines enabled.

Pensant cela, j'ai ;

  1. renommé mes trois répertoires de développement de ".dev" en ".test",

  2. appelé a2dissite les trois VH

  3. supprimé les trois fichiers .conf des trois VH

  4. recréé avec mon script shell noticedevote.test, speedytools.test, outilsdurouteur.test

et ... tout fonctionne.

Si je refais la même manip, mais en supprimant completement le tld (actuellement ".test"), cela fonctionnera-t-il ?


loup maigre (et vieux ...)

Hors ligne

#29 Le 19/03/2018, à 12:53

bruno

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

Cela devrait fonctionner, mais inutile de changer une configuration qui fonctionne wink

Hors ligne

#30 Le 19/03/2018, à 14:31

RolandG

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

Bruno,

Merci beaucoup pour ta patience, ton attention et tes conseils qualifiés.

Roland


loup maigre (et vieux ...)

Hors ligne

#31 Le 03/07/2018, à 14:36

RolandG

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

Bonjour Bruno,

Je fais appel à toi comme gourou d'apache car je rencontre depuis hier matin, suite à un upgrade vers bionic beaver, un pb bizarre, dont je n'arrive pas à imaginer l'origine :

Mes sites virtuels en .test fonctionnaient parfaitement sous ubuntu 17.10.

J'ai fait hier le update vers 18.04 :
tout fonctionne SAUF les scripts PHP!

J'ai d'abord cru que mes scripts étaient en cause, mais j'ai ensuite découvert qu'adminer souffrait du même défaut.
Tout se passe comme si firefox (60.0.2) ne voyait pas les balises ouvrantes PHP.

Tu trouveras ici une capture d'écran d'adminer.php tel qu'il apparaît maintenant dans firefox,

et, ceci pouvant expliquer cela, tu trouveras ici une capture d'écran du source lu et interprété par firefox..

(notes que ce qui est affiché dans l'image précédente est le texte en noir. Le texte en rouge avant semble avoir été complètement zappé)

Je suis depuis hier matin dessus et n'arrive pas à trouver d'où cela pourrait venir.

Depuis, j'ai constaté un problème (similaire ?) avec chromium qui m'affiche le source de la page, sans l'interpréter pour l'afficher.

Merci par avance de tes idées, suggestion ou pistes à suivre.
Cordialement,
Roland


loup maigre (et vieux ...)

Hors ligne

#32 Le 03/07/2018, à 15:07

krodelabestiole

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

php n'est effectivement pas interprété. par contre ce n'est pas au navigateur de le faire mais au serveur web.

si tu utilises apache commence par vérifier que le paquet libapache2-mod-php est bien installé.

(note pour plus tard : documenter ça sur la page php)

Hors ligne

#33 Le 03/07/2018, à 15:17

RolandG

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

Bonjour Krodelabestiole,

il s'agit d'un LAMP avec MariaDB.
Faut-il tout réinstaller après l'update Ubuntu ?

j'ai cela :

sudo dpkg --get-selections
...
libapache2-mod-php				install
libapache2-mod-php7.1				deinstall
libapache2-mod-php7.2				install
...

Dois-je désinstaller le premier ?

Dernière modification par RolandG (Le 03/07/2018, à 15:47)


loup maigre (et vieux ...)

Hors ligne

#34 Le 04/07/2018, à 08:19

bruno

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

Le paquet libapache2-mod-php semble bien installé. Que donne :

sudo a2enmod php7.2

Hors ligne

#35 Le 04/07/2018, à 08:53

RolandG

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

la réponse est :

Considering dependency mpm_prefork for php7.2:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.2:
Enabling module php7.2.
To activate the new configuration, you need to run:
  systemctl restart apache2

que je ne comprends pas. Pourrais-tu stp traduire ?
et, pour info :

roland@roland-TMP645-M:/$ ls -al /etc/apache2/mods-available/php*
-rw-r--r-- 1 root root 855 nov.   1  2017 /etc/apache2/mods-available/php7.1.conf
-rw-r--r-- 1 root root 102 nov.   1  2017 /etc/apache2/mods-available/php7.1.load
-rw-r--r-- 1 root root 855 mai    9 19:21 /etc/apache2/mods-available/php7.2.conf
-rw-r--r-- 1 root root 102 mai    9 19:21 /etc/apache2/mods-available/php7.2.load

roland@roland-TMP645-M:/$ ls -al /etc/apache2/mods-enabled/php*
lrwxrwxrwx 1 root root 29 juil.  4 09:40 /etc/apache2/mods-enabled/php7.2.conf -> ../mods-available/php7.2.conf
lrwxrwxrwx 1 root root 29 juil.  4 09:40 /etc/apache2/mods-enabled/php7.2.load -> ../mods-available/php7.2.load

roland@roland-TMP645-M:/$ php --version
PHP 7.2.5-0ubuntu0.18.04.1 (cli) (built: May  9 2018 17:21:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.5-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
roland@roland-TMP645-M:/$  

Où sont définies les variables mpm_event et mpm_worker qui invoqueraient un php5 ?
Dois-je les corriger ?

Je précise que

php --version

donnait la même réponse avant ta commande d'activation de module.

à te lire

Dernière modification par RolandG (Le 04/07/2018, à 09:08)


loup maigre (et vieux ...)

Hors ligne

#36 Le 04/07/2018, à 10:45

krodelabestiole

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

RolandG a écrit :

To activate the new configuration, you need to run:

systemctl restart apache2

tu as ta réponse :

systemctl restart apache2
RolandG a écrit :
roland@roland-TMP645-M:/$ ls -al /etc/apache2/mods-available/php*
-rw-r--r-- 1 root root 855 nov.   1  2017 /etc/apache2/mods-available/php7.1.conf
-rw-r--r-- 1 root root 102 nov.   1  2017 /etc/apache2/mods-available/php7.1.load
-rw-r--r-- 1 root root 855 mai    9 19:21 /etc/apache2/mods-available/php7.2.conf
-rw-r--r-- 1 root root 102 mai    9 19:21 /etc/apache2/mods-available/php7.2.load

mods-available ça veut rien dire, il faut voir les liens qui existent dans mods-enable, donc pas de soucis, tu as seulement php 7.2 d'activé pour apache.


RolandG a écrit :

Je précise que

php --version

donnait la même réponse avant ta commande d'activation de module.

ça c'est expliqué dans la doc PHP : https://doc.ubuntu-fr.org/php#installation

lis en particulier les explications concernant le module d'apache.
quand tu entres php --version tu utilises PHP en ligne de commande, et pas du tout Apache ni php-fpm.

Hors ligne

#37 Le 04/07/2018, à 16:43

Inglebard

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

Bonjour,

Juste pour répondre au problème initial.

Chrome et Firefox force le https sur les .dev.

Donc si tu utilises le port 80 change de domaine pour tes tests.

https://ma.ttias.be/chrome-force-dev-do … aded-hsts/

Hors ligne

#38 Le 04/07/2018, à 16:48

bruno

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

@Inglebard : j'ai expliqué dans ce fil et ailleurs qu'il na faut pas utiliser de nom de domaines bidons en .dev c'est un TLD réservé et utilisé (https://icannwiki.org/.dev)

Hors ligne

#39 Le 04/07/2018, à 17:19

RolandG

Re : Pourquoi mes hôtes vituels ne fonctionnent-ils plus ?

@Krodelabête

C'est parfait, tout est rentré dans l'ordre.

J'avais bien vu la ligne demandant un restart  d'Apache, mais vu que php me disait qu'il était bien en 7.2 (mais pas le bon, j'ai compris depuis), je ne l'avait pas lancé.

Merci beaucoup pour ton aide,

Je n'ai plus qu'à trouver pourquoi mon mariadb ne fonctionne plus....:mad:


loup maigre (et vieux ...)

Hors ligne