Tag Archives: php.ini

Aumentar la capacidad de upload en WordPress

Hace algún tiempo atrás instalando WordPress, haciendo algunos post, me di cuenta que necesitaba subir algunos archivos de video y el limite de subida del WordPress era de solo 10Megas y eso por desgracia era insuficiente.

Lo primero fue consultar con mi amigo Google.com, ¿Como aumento la subida de wordpress? y me “respondio” con miles de sitios que hablaban de lo mismo, para simplificar el asunto lo voy a resumir en algunos pasos simples.

Manos a la obra con PHP y WP

buscar el archivo php.ini

Acá empieza el problema, no es fácil ubicarlo, bueno entonces para eso hay varias formas pero la más efectiva fue;

– Crear un archivo que nos ayude a buscar el php.ini

Para eso creamos un archivo que se llame info.php y adentro viene lo útil, tenemos que poner el siguiente codigo:

< ?php phpinfo(); ?>

Después de eso lo subimos en el directorio raíz de tu sitio, vía FTP. Ahora ingresamos al sitio:
http://tusitio.com/info.php
y eso desplegara toda la configuración del PHP y se vera algo asi:

Datos del PHP

Van a encontrar una serie de datos útiles, pero realmente lo que nos importa, por ahora, es donde esta el php.ini, en mi caso dice que esta en /etc, eso lo se mirando el valor en Configuration File (php.ini) Path, lugar que habitualmente esta, en el caso particular de cada uno, varia según el servidor o como lo instalaron.

SSH

Si por algún motivo no ven o no esta el archivo, cuando se conectan vía FTP, prueben conectándose vía SSH, es algo mas complicado, pero también es una opción. le recomiendo que usen algún cliente de SSH, para OS X puede ser por Terminal usando el comando ssh y para windows con el PuTTy o algo similar esta bien.

cPanel

cPanel

Ahora hay caso particulares que el archivo esta oculto o no lo pueden encontrar y están con un hosting que tiene cPanel (muy fácil de usar y cómodo), lo que tiene que hacer es, buscar en Software/Service y buscar el icono que dice PHP config, traten de no modificar nada si no están seguros, lo que tiene que buscar es la opción que dice que hará una copia del php.ini (php.ini.default) en el directorio /public_html

PHP Config

ya es solo cosa que te conectes vía FTP y lo edites local o en linea.

Modificación del php.ini

Ahora la otra parte, ¿que hago y donde busco lo que necesito cambiar en el archivo?, lo primero es usas un editor que no modifique la codificación del archivo, recomendable usar un editor de códigos tipo DreamWeaver o a veces los mismos clientes FTP traen un editor incorporado. Después buscamos lo siguiente:

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 10M

que acá nos dice que el tamaño máximo de archivo para subir es de 10M, entonces acá es donde ponemos el valor que nos parezca correcto para nuestras necesidades, pero no se extralimiten si no es necesario. Aun no termina todo también necesitamos modificar otro parámetro para que este sea valido, entonces buscamos lo siguiente:

; Maximum size of POST data that PHP will accept.
post_max_size = 10M

este es el valor que limita el máximo tamaño que acepta el PHP, como recomendación este tiene que se mayor o igual que el primer valor que usamos para el valor máximo del archivo. Recuerden que los valores están expresados en Megabites.

Luego después de modificar los dos valores graban el archivo y en caso de editarlo localmente lo suben.

Una pequeña actualización

Si aun haciendo esto no se soluciona el problema lo que se puede hacer es editar en archivo ‘.htacces’, les recomiendo que tengan mucho cuidado y como antes con un editor plano de texto, y dentro de ese archivo escriben lo siguiente:

#set max upload file size
php_value upload_max_filesize 10M

#set max post size
php_value post_max_size 10M

Bueno estas son las posibilidades que conozco hasta ahora y según el caso de cada uno de sus hosting o servidores es la que les va a funcionar, por ahora es todo.