Pregunta

Cuando intento ejecutar (algunos) consultas en phpMyadmin me sale este error

  

Fatal error: tiempo de ejecución máximo de 60 segundos superado en   C: \ xampp \ phpmyadmin \ bibliotecas \ DBI \ mysql.dbi.lib.php en la línea 140

porque tengo una mesa muy grande (más de 9 millones de registros)

He editado el archivo C: \ xampp \ php \ php.ini

y cambiado el valor de "tiempo de ejecución max" de 60 a 1000 y luego reinicia el PHP y todavía tiene el mismo error.

Cualquier solución?

¿Fue útil?

Solución

Tengo el mismo error, por favor vaya a

  

xampp \ phpMyAdmin \ bibliotecas \ config.default.php

Busque: $cfg['ExecTimeLimit'] = 600;

Puede cambiar '600' a cualquier valor superior, como '6000'.

El tiempo máximo de ejecución en segundo es (0 para sin límite).

Esto solucionará el error.

Otros consejos

Para la versión XAMPP en Windows

Añadir esta línea a xampp \ phpmyadmin \ config.inc.php

$cfg['ExecTimeLimit'] = 6000;

Y Cambio xampp \ php \ php.ini a

post_max_size = 750M 
upload_max_filesize = 750M   
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

Y el cambio xampp \ mysql \ bin \ my.ini

max_allowed_packet = 200M

Me enfrenté al mismo problema, realizando un rizo. Me hizo bien cuando cambié la siguiente en el archivo php.ini:

max_execution_time = 1000 ;

y

max_input_time = 1000 ;

Probablemente el problema debe ser resuelto haciendo por encima de dos cambios y reiniciar el servidor Apache.

Incluso después de cambiar lo anterior, el problema persiste y si cree que es debido a alguna operación de base de datos utilizando MySQL puede intentar cambiar esto también:

mysql.connect_timeout = 1000 ; // this is not neccessary
  

Todo esto se debe cambiar de servidor de archivos y Apache php.ini debe ser   reiniciado para ver los cambios.

Su cambio debe trabajar. Sin embargo, hay potencialmente unos archivos de configuración php.ini con la pila 'xampp'. Tratar de identificar si hay o no un php.ini específica 'Apache'. Una posible ubicación es:

C: \ xampp \ apache \ bin \ php.ini

Cambiar php.ini para una aplicación web requiere reiniciar Apache.

Se debe comprobar que el cambio se llevó a cabo mediante la ejecución de un script PHP que ejecuta la función phpinfo(). La salida de esta función le dirá un montón de parámetros PHP, incluyendo el valor de tiempo de espera.

También puede ser que haya cambiado una copia de php.ini que no es el mismo archivo utilizado por Apache.

ini_set('max_execution_time', 0); o crear nombre de archivo llamado php.ini y entrar en la primera línea de max_execution_time=0 luego guardarlo y poner el archivo en la carpeta raíz de la aplicación.

Eso es todo. Buena suerte.

En php.ini debe comprobar mysql.connect_timeout tampoco. Eso es responsable del cierre zócalo y la devolución del fatal. Así, por ejemplo, cambiarlo a:

mysql.connect_timeout = 3600

Ese tiempo será siempre contó en cuestión de segundos, por lo que en mi ejemplo tiene 1 hora.

probabily está utilizando XMAPP como servicio, para reiniciar XMAPP correctamente, usted tiene que abrir el panel de control XMAPP elimina la marca de ambos mdodules "Svc" contra Apache y MySQL. Luego haga clic en la salida, ahora reiniciar XMAPP y ya está.

Ir a xampp/php/php.ini

Para esta línea:

max_execution_time=30

y cambiar su valor a cualquier número que desee. Reinicia Apache.

'CERO' por tiempo ilimitado.

C: \ Apache24 \ htdocs \ phpmyadmin \ \ bibliotecas Config.class.php

/**
 * maximum execution time in seconds (0 for no limit)
 *
 * @global integer $cfg['ExecTimeLimit']
 */
$cfg['ExecTimeLimit'] = 0;

También puede importar el archivo grande derecha desde MySQL como consulta o una consulta en PHP.

500.000 filas sólo me tomó 18 segundos para importar en el servidor local, utilizando este método.

(crear la tabla en primer lugar) - a continuación:

LOAD DATA LOCAL INFILE 'Path_To_Your_File.csv' 
INTO TABLE Your_Table_Name 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 

Bien para Wamp usuario,

Ir a: wamp\apps\phpmyadmin3.3.9\libraries

En la línea 536, locate $cfg['ExecTimeLimit'] = 0;

y cambiar el valor de 0 a 6000. por ejemplo

$cfg['ExecTimeLimit'] = 0;

a

$cfg['ExecTimeLimit'] = 6000;

Reinicio de WAMP servidor y uf.

Funciona como magia!

Lo que funcionó para mí en WAMP fue modificando el archivo: \ Wamp64 \ alias \ phpmyadmin.conf, líneas:

 php_admin_value max_execution_time 600
 php_admin_value max_input_time 600

Yo no tenía que cambiar el archivo de biblioteca.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top