Cuando hago algún cambio en php.ini ubicado en / usr / local / lib en centos, los cambios no parecen aplicarse, por ejemplo, cuando borro todo el contenido de php.ini y reinicio Apache todo funciona bien. ..
Busqué php.ini y está en un lugar en el sistema ... ¿cuál es el problema? ¿Cómo puedo arreglar esto?
apache-2.2
php
php.ini
Fcoder
fuente
fuente
find / -name php.ini -print
).find /etc -name php.ini
.Respuestas:
si no está seguro de qué php.ini se está utilizando, cree un nuevo archivo en su carpeta web, asígnele un nombre,
phpinfo.php
por ejemplo, con el siguiente contenidoluego abra la url en su navegador ( http://www.example.com/phpinfo.php ). mostrará la ruta al php.ini que se está utilizando.
cuando haya identificado el archivo correcto, realice los cambios deseados y asegúrese de eliminar el inicio; en caso de que haya uno para activar la configuración.
reinicie apache y vuelva a cargar la página phpinfo, su configuración modificada ahora debería aparecer. si no es así, asegúrese de no tener un archivo .htaccess en su raíz web que anule la configuración de php.
fuente
?>
una buena práctica omitir la etiqueta final de php ?Es posible que desee leer estos hilos:
pistas:
fuente
Sigue esto:
Cree un archivo dentro de su raíz web nombrándolo como desee. Generalmente prefiero x.php
El contenido del archivo debe ser este:
Ahora abra este archivo en su navegador así:
Esto le mostrará la ubicación del php.ini que está usando su apache. Edite ese php.ini y funcionará.
fuente
Es posible que tenga el archivo php.ini en su raíz web.
fuente
No puedo comentar aquí todavía, pero: ¿Funciona si mantiene los cambios y reinicia Apache?
Si es así, la razón probablemente sea que PHP se ejecuta como un módulo Apache.
Si desea que los cambios surtan efecto sin reiniciar el servidor web, use php-cgi en su lugar.
Esta página explica la instalación y configuración; busque en la página "como un módulo de Apache" o "PHP 5 como un binario CGI".
fuente