2010-07-26 13 views
18

Tengo una instalación limpia de un CentOs con php 5.2.13. En php.ini que se carga y presente en la cabecera de phpinfo() Tengophpinfo() diferencia entre el valor maestro y el valor local

safe_mode=off 

en el phpinfo() información que he

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

el archivo php tiene sólo un phpinfo() función. Todavía estoy buscando un archivo vhost para ver si hay alguna directiva que sobrescriba esto, pero ¿hay alguna sugerencia?

+0

Asegúrese de que es el mismo archivo php.ini que está modificando. – Sarfraz

+0

@sAc es correcto. Veo otras modificaciones –

Respuesta

8

Encontré el problema/solución en el archivo de configuración adicional que se agrega en la carpeta vhosts. el archivo se llama httpd.include y tiene esta línea

php_admin_flag safe_mode on 

PS. Realmente odio cuando otros sistemas crean archivos sobre la marcha como este, especialmente con los valores que desean.

10

Busque "Archivos ini adicionales analizados" en la salida phpinfo(). Esta configuración también se puede cambiar en la configuración de Apache (incluidos los archivos .htaccess).

+1

, los archivos adicionales son específicos para los módulos adicionales, y no he visto ninguna configuración ini global modificada allí. –

10

"Maestro Valor" (de php.ini) podría también ser sustituidos por "valor local" en httpd.conf, .htaccess u otra configuración de Apache con php_value Directiva.

+0

Otra razón por la que el error no se muestra es el uso de '@' en '@ include' o' @ require'. Todo el script incluido tendrá error_reporting 0. Me llevó horas averiguarlo. – checksum

Cuestiones relacionadas