Actualmente estoy tratando de localizar el php correcto.archivo ini para editarlo y reiniciar apache para que los cambios se realicen y estoy perplejo.
He encontrado tres php diferentes.archivos ini (no tengo idea de por qué hay tres) así es como encontré los archivos
Los cambié todos (solo para estar seguro) a la configuración que quería.
Reinicié Apache usando
sudo service apache2 restart
Resultado...
* Restarting web server apache2
Volví a cargar la página y mostró que el php.el archivo ini no se actualizó.
Lo sé porque solía
echo ini_get('post_max_size');
Que se suponía que se cambiaría a 20 M, pero todavía era de solo 2 M
Intenté reiniciar mi computadora pensando que tal vez eso detendría el servidor apache y recargaría el php.archivo ini con la configuración correcta, pero por desgracia ese intento también fracasó.
¿Hay alguna posibilidad de que haya otro php?archivo ini que podría estar interfiriendo?
Los tres archivos que tiene allí están destinados a diferentes usos.
/etc/php/5.6/cli/php.ini es para el programa PHP CLI, que encontró ejecutando php en la terminal.
/etc/php/5.6/cgi/php.ini es para el sistema php-cgi que no se usa específicamente en esta configuración.
/etc/php/5.6/apache2/php.ini es para el complemento PHP utilizado por Apache. Este es el que necesitas editar para que se apliquen cambios a su configuración de Apache que utiliza el módulo PHP incorporado a Apache.
/etc/php/5.6/fpm/php.ini es para el php5-fpm procesador, que es un 'contenedor' compatible con fastcgi para el procesamiento de PHP (como transferir de NGINX a php5-fpm) y se ejecuta como un proceso independiente en el sistema (a diferencia del complemento Apache PHP)
Para versiones de Ubuntu inferior que 16.04, /etc/php/5.6/,/etc/php/7.0/,/etc/php/7.1/, y así sucesivamente, se reemplazan por /etc/php5/ y así sucesivamente. De lo contrario, estas rutas siguen siendo precisas. Adapte esto en consecuencia a su entorno, reemplazando el 5.6 o el número con la carpeta de versión real que existe en su entorno.
Intente ejecutar un script que contenga este fragmento en su navegador <?php phpinfo(); ?> y luego intenta buscar algo como Archivo de Configuración Cargado. Esta entrada especifica el php.ini que su PHP usa en su servidor Apache.
@Michael El archivo es ’ /etc / php / 5.6 / apache2 / php.ini 'en Ubuntu 16.04 LTS Xenial Xerus, donde 5.6’ es la versión de php instalada. Primero copie el archivo a ’ php.original.ini ‘y luego ábralo para editarlo con’ sudo gedit /etc / php / 5.6 / apache2 / php.ini`