Hola, Apache con php funciona bien, pero ninguno de los cambios que hago en php.ini tiene efecto, incluso eliminé todo el contenido del archivo, luego reinicié Apache y ejecuté phpinfo () y sorprendentemente todo sigue funcionando bien.
El archivo que estoy editando es el que aparece en phpinfo () como "Archivo de configuración cargado". (/etc/php5/apache2/php.ini)
PD: estoy ejecutando Ubuntu 9.04 y PHP 5.2
Más detalles:
Estoy reiniciando con sudo /etc/init.d/apache2 restart, también he intentado sudo /etc/init.d/apache2 stop, y luego inicio, al reiniciar me sale:
- Reiniciando el servidor web apache2 apache2: No se pudo determinar de manera confiable el nombre de dominio completo del servidor, usando 127.0.1.1 para ServerName ... esperando apache2: No se pudo determinar de manera confiable el nombre de dominio completo del servidor, usando 127.0.1.1 para ServerName [OK]
"which php" no produjo ningún resultado.
Mi instalación de PHP se realizó utilizando Synaptic Package Manager, eligiendo "Marcar paquetes por tarea" y luego el servidor LAMP.
No tengo idea de qué hacer ...
fuente
Respuestas:
He tenido el mismo problema con una versión anterior de Ubuntu (12.04), Apache 2.2.22 y php5-fpm fastCGI sabor de PHP. Haciendo
no es suficiente, porque solo reinicia el servidor http: también debe emitir el comando
para que se reinicie el servidor de aplicaciones y PHP lea el archivo php.ini nuevamente.
fuente
Parece que está cambiando el php.ini incorrecto: compruebe la ubicación de php.ini que se proporciona en la salida de phpinfo (). Esto le mostrará el php.ini que realmente se usa.
También verifique si el reinicio de Apache realmente tuvo éxito. ;)
fuente
Asegúrate de estar editando el archivo correcto. Hay varios archivos para diferentes circunstancias, todos ( al menos en Jaunty ) ubicados en
/etc/php5/
Para apache + mod_php, quieres
/etc/php5/apache2/php.ini
fuente
Verifique que no esté utilizando 2 archivos php.ini, uno para el módulo del servidor web y otro para la versión CLI.
fuente
Sigue funcionando porque PHP se ejecutará sin un archivo php.ini, pero se ejecuta con las opciones que se activaron en el momento de la compilación.
¿Qué cambios está haciendo que no se muestran en la salida phpinfo ()?
fuente
Tratar
que usar config en su
/etc/php5/apache2filter/php.ini
lugarfuente
Tuve el mismo problema, y para aquellos que respondieron antes que yo, NO, no estoy editando el archivo incorrecto.
Estoy ejecutando Ubuntu 10.04 con Nginx y mi instalación de PHP usa PHP-FPM. PHP-FPM parece ser la causa del problema.
Para resolver el problema, ejecuto php-fpm desde la línea de comandos. (Simplemente escriba php-fpm y presione enter).
En mi caso, esto me da algunas advertencias sobre los módulos que no se encuentran y luego sale.
Después de esto, phpinfo muestra los valores correctos, sin reiniciar el servidor web.
Espero que esto ayude.
fuente
Abre la terminal y escribe
Entonces sabrás qué versión tienes y podrás ir desde allí. También verificaría si reinició correctamente su servidor apache
fuente
Estoy usando Ubuntu 10.04 (lúcido). Para que los cambios en php.ini funcionen, debe reiniciar el sistema. Reiniciar apache no es suficiente.
fuente
En config.php cambia
ServerName="127.0.1.1"
afuente
Hacer
find / -type f -name "php.ini"
esto generará todos los archivos nombradosphp.ini
.Averigua cuál estás usando, por lo general
apache2/php.ini.$
edita y disfruta.phpinfo();
podría ayudarlo a saber cuál se utiliza.lsof
También podría ayudarte.fuente
No estoy seguro de por qué, pero
service apache2 reload
parecía tener éxito, pero no resultó en ningún cambio reflejado en la salida de phpinfo. Corrersudo service apache2 reload
funciona. Esto está en Ubuntu 14.04.fuente