2010-07-26 4 views
18

J'ai une installation propre d'un CentOs avec php 5.2.13. Dans php.ini qui est chargé et présent dans l'en-tête de phpinfo() Jephpinfo() différence entre maître et valeur locale

safe_mode=off 

dans le phpinfo() informations dont je dispose

// local value - safe_mode: On 
// master value - safe_mode: off 

le fichier php ne dispose que d'un phpinfo() fonction. Je suis toujours à la recherche d'un fichier vhost pour voir s'il y a des directives qui l'écrasent, mais quand même des suggestions?

+0

Assurez-vous que c'est le même fichier php.ini que vous modifiez. – Sarfraz

+0

@sAc c'est correct. Je vois d'autres modifications –

Répondre

8

J'ai trouvé le problème/la solution dans le fichier de configuration supplémentaire ajouté dans le dossier vhosts. Le fichier est nommé httpd.include et il a cette ligne

php_admin_flag safe_mode on 

PS. Je déteste vraiment quand d'autres systèmes créent des fichiers à la volée comme ça, surtout avec les valeurs qu'ils veulent.

10

Rechercher "Fichiers ini supplémentaires analysés" dans la sortie phpinfo(). Ce paramètre peut également être modifié dans la configuration Apache (y compris les fichiers .htaccess).

+1

les fichiers supplémentaires sont spécifiques pour les modules supplémentaires, et n'ont vu aucun paramètre global ini modifié là. –

10

"Valeur maître" (à partir php.ini) pourrait être remplacé par "valeur locale" dans httpd.conf, .htaccess ou une autre configuration Apache avec php_value directive.

+0

Une autre raison qui provoquerait l'erreur de ne pas afficher est l'utilisation de '@' dans '@ include' ou' @ require'. Tout le script inclus aura error_reporting 0. Il m'a fallu des heures pour le savoir. – checksum

Questions connexes