Apache2 et interpr=c3=a9tation du php
Le
Migrec

Bonjour,
Je rencontre un souci étrange et je ne sais pas d'où provient ce
comportement.
Sur mon installation de cacti :
- avec Firefox 68 sur serveur.reseaulocal.lan/cacti/, il me propose le
téléchargement d'un fichier (avec un nom aléatoire) avec un peu de php
dedans. Si vais sur le index.php, ça passe mais lorsque je navigue dans
le site, j'ai parfois le bandeau supérieur correctement affiché mais du
php en dessous
(foreach($items as $item) { if
(!reports_add_graphs(get_filter_request_var('report_id'), $item,
get_request_var('timespan'), get_request_var('align'))) {
raise_message('reports_add_error'); $good = false; break; } } if ($good)
{ raise_message('reports_graphs_added)
[]
Et dans ces cas, l'adresse vers laquelle je veux naviguer est bien dans
la barre d'adresse. Si je valide avec entrée, ça passe, l'affiche
démarre. Mais rebelote quelques pages plus loin.
- avec Chromium 76, aucun problème !
Pourquoi une différence en les 2 navigateurs ? Mon installation d'Apache
est-elle en faute ?
Dernièrement, j'ai beaucoup jonglé avec php entre les différentes
versions, j'ai supprimé php5 et mis php7.3 et il reste un peu de php7.0.
--
Migrec
Je rencontre un souci étrange et je ne sais pas d'où provient ce
comportement.
Sur mon installation de cacti :
- avec Firefox 68 sur serveur.reseaulocal.lan/cacti/, il me propose le
téléchargement d'un fichier (avec un nom aléatoire) avec un peu de php
dedans. Si vais sur le index.php, ça passe mais lorsque je navigue dans
le site, j'ai parfois le bandeau supérieur correctement affiché mais du
php en dessous
(foreach($items as $item) { if
(!reports_add_graphs(get_filter_request_var('report_id'), $item,
get_request_var('timespan'), get_request_var('align'))) {
raise_message('reports_add_error'); $good = false; break; } } if ($good)
{ raise_message('reports_graphs_added)
[]
Et dans ces cas, l'adresse vers laquelle je veux naviguer est bien dans
la barre d'adresse. Si je valide avec entrée, ça passe, l'affiche
démarre. Mais rebelote quelques pages plus loin.
- avec Chromium 76, aucun problème !
Pourquoi une différence en les 2 navigateurs ? Mon installation d'Apache
est-elle en faute ?
Dernièrement, j'ai beaucoup jonglé avec php entre les différentes
versions, j'ai supprimé php5 et mis php7.3 et il reste un peu de php7.0.
--
Migrec
# php -v
PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend
Technologies
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.1.1 canoe.homeg.lan canoe
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Je n'utilise pas les VirtualHosts mais j'ai ceci qui g
# cat /etc/apache2/conf-enabled/private.conf
#NameVirtualHost *
#<VirtualHost *>
Alias /private "/srv/www-private/"
<Directory "/srv/www-private/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Require ip 192.168.0.1/23
Require local
</Directory>
#</VirtualHost>
Pour cacti :
# cat /etc/apache2/conf-enabled/cacti.conf
Alias /cacti /usr/share/cacti/site
<Directory /usr/share/cacti/site>
Options +FollowSymLinks
AllowOverride None
Require all granted
</IfVersion>
Order Allow,Deny
Allow from all
</IfVersion>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag short_open_tag On
php_flag register_globals Off
php_flag register_argc_argv On
php_flag track_vars On
# this setting is necessary for some locales
php_value mbstring.func_overload 0
php_value include_path .
</IfModule>
DirectoryIndex index.php
</Directory>
Pas mal de rouge et de jaune... Pour une installation "par défaut" ça
fait beaucoup :
Pass : 30 %
Notice : 12 %
Warning : 58 %
Mais pourquoi Chromium n'est pas sensible à tout ça ?
--
Migrec
Je continue de chercher mais je fais le constat étonnant que Firefox en
mode navigation privé affiche tout correctement... Comme Chromium ! Mais
Firefox en "safe mode" rencontre le même problème...
phpinfo() me donne bien le module PHP.
Qu'entends-tu par les itérations successives ?
--
Migrec
Migrec a tapoté le 23/08/2019 22:00:
Comme Chrome, il utilise énormément le cache et donc souvent n'interroge
pas le serveur. Tu peux éteindre apache pour voir...
--
Stéphane
Bingo ! C'était bien le cache de firefox... Étonnant surtout si je
redemande le chargement de la page mais bon tant mieux. Je n'ai jamais
eu ça sur un autre site...
Merci.
--
Migrec
J'y vois bien plus clair maintenant. Et comme Chromium n'est pas utilisé
chez moi, il n'avait rien ou presque en cache... Et la navigation privée
ne doit donc pas se servir du cache du profil stantard donc c'est pour
ça que ça fonctionnait !
Merci pour les liens, je vais regarder la config par défaut et régler
tout ça.
--
Migrec
Le plus simple restant d'utiliser la navigation privée pour les tests...
--
Daniel
CTRL+F5 ne vide pas le cache ?
Sil
cache, je fais CTRL+F5.
Quand je tape une URL et que je ne veux pas qu'il charge le cache, je
fais CTRL+ENTER
https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perform-firefox-tasks-quickly
Le 26.08.19 à 19:54, G2PC a écrit :