Cuando intento ejecutar (algunas) consultas en phpMyadmin, aparece este error
Error fatal: se superó el tiempo máximo de ejecución de 60 segundos en C: \ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php en la línea 140
porque tengo una tabla muy grande (más de 9 millones de registros)
He editado el archivo C: \ xampp \ php \ php.ini
y cambió el valor de "tiempo máximo de ejecución" de 60 a 1000, luego reinicia PHP y todavía tiene el mismo error.
¿Alguna solución?
Respuestas:
Tengo el mismo error, vaya a
Buscar :
$cfg['ExecTimeLimit'] = 600;
Puede cambiar '600' a cualquier valor más alto, como '6000'.
El tiempo máximo de ejecución en segundos es (0 para ningún límite).
Esto solucionará su error.
fuente
config.inc.php
no hizo el trabajo por mí. Modificar loconfig.default.php
ayudado y trabajado.wamp64\apps\phpmyadmin4.6.4\libraries\config.default.php
O puede encontrar la ruta de su directorio phpmyadmin haciendo clicwamp tray icon > Apache > Alias Directories
y editando phpmyadmin. También como lo mencionó dsnunez, es mejor editarconfig.inc.php
--editar-- la ediciónconfig.inc.php
no funcionó para míPara la versión Xampp en Windows
Agregue esta línea a xampp \ phpmyadmin \ config.inc.php
Y cambie xampp \ php \ php.ini a
Y cambie xampp \ mysql \ bin \ my.ini
fuente
$cfg['ExecTimeLimit'] = 6000;
parece no tener ningún efecto en mi instalación. Prefiero configurarlo localmente que en php.ini, que se aplica a todo el servidor, pero tal vez esa sea la única opción.Enfrenté el mismo problema al ejecutar un rizo. Lo hice bien cuando cambié lo siguiente en el
php.ini
archivo:y también
Probablemente, su problema debería resolverse realizando los dos cambios anteriores y reiniciando el servidor apache.
Incluso después de cambiar lo anterior, el problema persiste y si cree que se debe a alguna operación de la base de datos usando mysql, puede intentar cambiar esto también:
fuente
Tu cambio debería funcionar. Sin embargo, hay potencialmente pocos archivos de configuración php.ini con la pila 'xampp'. Intente identificar si hay o no un php.ini específico de 'apache'. Una ubicación potencial es:
C: \ xampp \ apache \ bin \ php.ini
fuente
C:\xampp\php\php.ini
y vaya a la línea número 442 (aproximadamente, en algún momento ese número de línea cambiará después de la edición manual),max_execution_time = 1000
pero esto no funciona para mí. Entonces intentaré esto en C: \ xampp \ phpMyAdmin \ config.inc.php$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 1200;
El cambio
php.ini
de una aplicación web requiere reiniciar Apache.Debe verificar que el cambio tuvo lugar ejecutando un script PHP que ejecute la función
phpinfo()
. La salida de esa función le indicará muchos parámetros de PHP, incluido el valor de tiempo de espera.Es posible que también haya cambiado una copia de
php.ini
ese archivo que no es el mismo que usa Apache.fuente
ini_set('max_execution_time', 0);
o cree el nombre del archivo llamadophp.ini
e ingrese la primera línea,max_execution_time=0
luego guárdelo y coloque el archivo en la carpeta raíz de su aplicación.Eso es. Buena suerte.
fuente
set_time_limit()
función. No es necesario (ab) usarini_set()
.Bueno para el usuario de Wamp,
Ir:
wamp\apps\phpmyadmin3.3.9\libraries
Debajo de la línea 536,
locate $cfg['ExecTimeLimit'] = 0;
y cambie el valor de 0 a 6000. p. ej.
A
Reinicie el servidor de wamp y ¡uf!
¡Funciona como magia!
fuente
0
significa que no hay límite de tiempo de ejecuciónEn php.ini también debe verificar mysql.connect_timeout. Eso es responsable de cerrar el zócalo y devolver el Fatal. Entonces, por ejemplo, cámbielo a:
Ese tiempo siempre se contará en segundos, así que en mi ejemplo tienes 1 hora.
fuente
Lo que funcionó para mí en WAMP fue modificar el archivo: \ Wamp64 \ alias \ phpmyadmin.conf, líneas:
No tuve que cambiar el archivo de la biblioteca.
fuente
Probablemente esté utilizando XMAPP como servicio, para reiniciar XMAPP correctamente, debe abrir el panel de control de XMAPP y desmarcar ambos mdodules "Svc" contra Apache y MySQL. Luego haga clic en salir, ahora reinicie XMAPP y ya está.
fuente
Ir
xampp/php/php.ini
Encuentra esta línea:
Y cambie su valor a cualquier número que desee. Reinicie Apache.
fuente
'CERO' por tiempo ilimitado.
C: \ Apache24 \ htdocs \ phpmyadmin \ libraries \ Config.class.php
También puede importar el archivo grande directamente desde MySQL como consulta o una consulta PHP.
500,000 filas solo me tomó 18 segundos importar en el servidor local, usando este método.
(cree la tabla primero) - luego:
fuente