2017-09-15 2 views
0

Lorsque je récupère phpinfo() de mon site Web, il détaille les paramètres de configuration php local et maître. Je connais le principal - les paramètres principaux sont gérés dans le fichier php.ini principal et peuvent être remplacés dans les répertoires de sites avec des fichiers php.ini, des appels ini_set() ou des fichiers .htaccess (selon la configuration du serveur)). Pour quelques paramètres, je vois des valeurs locales qui diffèrent des paramètres principaux, et pour la vie de moi, je ne peux pas trouver d'où ils viennent. La section php.ini chargée/analysée de phpinfo() ne laisse rien filtrer, et je suis tombé sur le serveur pour essayer de trouver où les paramètres spécifiques sont trouvés dans les fichiers, sans succès.localiser la source des paramètres php locaux

Y a-t-il un moyen de localiser la source d'un paramètre?

+0

Vérifiez les configurations du serveur Web et les fichiers .htaccess. –

Répondre

0

Si vous avez déjà vérifié la section « fichiers ini chargés », il y a quelques endroits où les paramètres peuvent être définis:

  • si vous utilisez le module Apache, vérifiez php_value dans sa configuration fichiers
  • chèque php_value dans .htaccess
  • si vous utilisez fastcgi (avec nginx, apache ou autre), des paramètres supplémentaires peuvent être spécifiés dans la ligne de commande (bien qui le ferait?)
  • il sont aussi le réglage PHP par défaut
  • directive ini_set dans le code ci-dessus ou dans le fichier préfixé automatique défini dans la directive auto_prepend_file
  • cette page http://php.net/manual/en/configuration.changes.modes.php mentionne également quelque chose sur le registre Windows et .user.ini (oh ça alors, jamais pensé à ça!)