Blog

En un stack LAMP podemos intentar solucionar este error de dos formas distintas, pero hay que tener presente que no podremos aplicarlas en todos los hostings.

Método 1: modificar php.ini

Primero hay que determinar que archivo de configuración está usando el servidor web. Para ello nos valdremos de las herramientas de ayuda que el propio Joomla! nos proporciona.

En Joomla! 3 localizaremos el path al fichero de configuración accediendo al menú Sistema > Información del sistema y buscando en la pestaña Información PHP . El archivo que modificaremos está indicado por el valor Archivo de configuración cargado, normalmente algo parecido a /etc/php5/apache2/php.ini

Una vez determinado el archivo de configuración accederemos al servidor, abriremos el archivo y modificaremos los valores de las variables upload_max_file_size y post_max_size . Hay que tener en cuenta que el valor indicado en post_max_size tiene que ser igual o mayor que el valor de upload_max_file_size.

Una vez finalizada la edición deberemos reiniciar el servicio HTTPD para recargar la nueva configuración de PHP.

Esta solución no puede aplicarse siempre ya que no siempre se permite la edición del fichero php.ini.

Método 2: modificar .htaccess

Si no podemos modificar el archivo php.ini podemos intentar crear un archivo .htaccess en nuestro web e introducir ahí los parámetros para controlar el tamaño del post y de la subida de archivos. Por ejemplo, para permitir subir un archivo de 15Mb añadiremos al fichero .htaccess:

	php_value upload_max_filesize 15M

	php_value post_max_size 15M

Hecho a través de un fichero .htaccess no es necesario reiniciar el servicio ya que los ficheros .htaccess se procesan a cada petición.

Esta opción tampoco funciona siempre, ya que la empresa de hosting puede tener deshabilitado el proceso de archivos .htaccess o bien no permite modificar las directivas de upload y post.

Si .htaccess ni php.ini funcionan

Si los métodos anteriores no funcionan siempre podemos subir el archivo via FTP y usar la opción de instalar desde un directorio. Quizás es algo pesado de hacer (a la larga) pero nos ahorramos cambiar la configuración de PHP del servidor web, que siempre puede ser un riesgo.

JoomlaMan