Tecnología

Inicio

Cómo cambiar un proceso de carga Tiempo de espera en PHP

Cómo cambiar un proceso de carga Tiempo de espera en PHP


Los sitios web y aplicaciones creadas con PHP pueden tener un gran número de características, incluyendo la posibilidad de cargar archivos tales como imágenes y documentos. Sin embargo, algunas veces los archivos pueden ser demasiado grandes para la configuración predeterminada del servidor y caducan cuando se envían. Para evitar esto, debe cambiar la configuración de carga de tiempo de espera para scripts PHP. Los pasos siguientes describen diversos métodos para aumentar la cantidad de tiempo y tamaño de los archivos permite subir a un servidor.

Instrucciones

Editar el archivo php.ini

1 Busque el archivo php.ini de su servidor. Cargar un archivo en su servidor web con el siguiente código y acceder a él en un navegador web para determinar la ruta del archivo para su archivo php.ini:

<? Php phpinfo (); ?>

2 Crear una copia de seguridad del archivo .ini. Buscar y editar los valores de upload_max_filesize y post_max_size. Cambiar los valores por defecto para estos elementos de 2M a un número mayor, como 10M:

upload_max_filesize = 10M

3 Buscar y editar los valores de max_input_time y max_execution_time. Cambiar el valor predeterminado de 60 (segundos) a un número más apropiado, tal como 300:

max_input_time = 300

4 Sube el nuevo archivo php.ini y probar la función de carga. Compruebe otra funcionalidad en su sitio y el servidor para que el archivo no se ha dañado o editado-MIS durante las etapas anteriores.

Edición de su archivo .htaccess

5 Busque el archivo Htacess en el directorio raíz de su sitio web. Descargarlo y crear una copia de seguridad del archivo.

6 Editar o añadir las siguientes variables en la parte inferior del archivo para aumentar los límites de tamaño de los archivos subidos:

10M upload_max_filesize php_value

10M post_max_size php_value

7 Editar o añadir las siguientes variables en la parte inferior del archivo para aumentar la cantidad de tiempo que un script PHP puede intentar cargar un archivo:

php_value max_execution_time 300

php_value max_input_time 300

8 Sube el nuevo archivo .htaccess y probar la función de carga. Compruebe otra funcionalidad en su sitio y el servidor para que el archivo no se ha dañado o editado-MIS durante las etapas anteriores.

Consejos y advertencias

  • Use "Buscar" característica (normalmente Ctrl + F) de su editor de archivos para localizar las entradas existentes en lugar de buscar manualmente.
  • Si ha guardado una copia del archivo .htaccess en el equipo y está teniendo dificultades para localizarla, buscar la miniatura sin un nombre de archivo.
  • Tanto el php.ini y archivos .htaccess pueden causar errores críticos en su sitio y el servicio si no editado correctamente. Tenga cuidado de sólo editar los valores listados en los pasos anteriores, y mantener siempre una copia de seguridad para subir si algo sale mal.