He cambiado todos los parámetros de php.ini que conozco:
upload_max_filesize
, post_max_size
.
Por qué sigo viendo 2MB?
Estoy usando Zend Server CE, en un Ubuntu VirtualBox sobre un host de Windows 7.
Encuentre el archivo llamado php.ini
en su servidor y siga los siguientes pasos
Con apache2 y php5 instalados necesitas hacer tres cambios en el archivo php.ini. Primero abra el archivo para editarlo, por ejemplo
sudo gedit /etc/php5/apache2/php.ini
O
sudo gedit /etc/php/7.0/apache2/php.ini
A continuación, busque la entrada post_max_size
, e introduzca un número mayor que el tamaño de su base de datos (15M en este caso), por ejemplo:
post_max_size = 25M
A continuación, edita la entrada de memory_limit
y dale un valor mayor que el dado a post_max_size
.
A continuación, asegúrese de que el valor de upload_max_filesize
es menor que post_max_size
.
El orden de mayor a menor debe ser:
memory_limit
post_max_size
upload_max_filesize
Después de guardar el archivo, reinicie apache (por ejemplo, sudo /etc/init.d/apache2 restart
) y estará listo.
No olvide reiniciar los servicios de Apache para que los cambios se apliquen.
Para más detalles, pulse aquí.
He encontrado el problema y estoy post hete si alguien siguió algún post del blog por ahí para crear el tipo de enviromment tengo (win 7 host con ubuntu y zend server ce en caja virtual).
La cosa es que MySQL se ejecuta en Lighttpd, no bajo Apache. Así que tuve que cambiar el archivo php.ini bajo ese servidor web también que está en la ruta:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Al final, tenías razón en lo de los archivos, claro, pero me equivoqué en qué archivo tenía que cambiar :)