tiempo - max_execution_time php unlimited
Tiempo máximo de ejecución en phpMyadmin (11)
''ZERO'' por tiempo ilimitado.
C: / Apache24 / htdocs / phpmyadmin / libraries / 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 directamente desde MySQL como consulta o una consulta de PHP.
500,000 filas solo me tomaron 18 segundos para importar en el servidor local, usando este método.
(crear tabla primero) - luego:
LOAD DATA LOCAL INFILE ''Path_To_Your_File.csv''
INTO TABLE Your_Table_Name
FIELDS TERMINATED BY '',''
LINES TERMINATED BY ''/n''
Cuando trato de ejecutar (algunas) consultas en phpMyadmin obtengo este error
Error fatal: se excedió 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 mesa 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 el PHP y aún tiene el mismo error.
¿Alguna solución?
Bueno para Wamp User,
Vaya a: wamp/apps/phpmyadmin3.3.9/libraries
En la línea 536, locate $cfg[''ExecTimeLimit''] = 0;
y cambie el valor de 0 a 6000. Por ejemplo
$cfg[''ExecTimeLimit''] = 0;
A
$cfg[''ExecTimeLimit''] = 6000;
Reinicie el servidor wamp y phew.
¡Funciona como magia!
Cambiar php.ini
para una aplicación web requiere reiniciar Apache.
Debe verificar que el cambio se haya realizado ejecutando un script PHP que ejecute la función phpinfo()
. La salida de esa función le dirá una gran cantidad de parámetros de PHP, incluido el valor de tiempo de espera.
También podría haber cambiado una copia de php.ini
que no es el mismo archivo utilizado por Apache.
En php.ini debes verificar mysql.connect_timeout tampoco. Eso es responsable de cerrar el socket y devolver el Fatal. Entonces, por ejemplo, cámbialo a:
mysql.connect_timeout = 3600
Ese tiempo siempre se contará en segundos, por lo que en mi ejemplo tienes 1 hora.
Me enfrenté al mismo problema al ejecutar un rizo. Lo hice bien cuando cambié lo siguiente en el archivo php.ini
:
max_execution_time = 1000 ;
y también
max_input_time = 1000 ;
Probablemente su problema debería resolverse haciendo los dos cambios anteriores y reiniciando el servidor apache.
Incluso después de cambiar lo anterior, el problema persiste y si crees que es debido a alguna operación de la base de datos que usa mysql, puedes intentar cambiar esto también:
mysql.connect_timeout = 1000 ; // this is not neccessary
Todo esto debe cambiarse en el archivo php.ini y el servidor apache debe reiniciarse para ver los cambios.
Probablemente esté usando XMAPP como servicio, para reiniciar XMAPP correctamente, debe abrir el panel de control de XMAPP para desmarcar ambos mdulos "Svc" contra Apache y MySQL. Luego haga clic en salir, ahora reinicie XMAPP y listo.
Su cambio debería funcionar, aunque hay potencialmente algunos archivos de configuración php.ini con la pila ''xampp''. Intente identificar si hay un php.ini específico de ''apache''. Una ubicación potencial es:
C: / xampp / apache / bin / php.ini
Tengo el mismo error, vaya a
xampp / phpMyAdmin / libraries / config.default.php
Busque: $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 sin límite).
Esto arreglará tu error.
Vaya a xampp/php/php.ini
Encuentra esta línea:
max_execution_time=30
Y cambie su valor a cualquier número que desee. Reinicie Apache.
ini_set(''max_execution_time'', 0);
o cree un nombre de archivo llamado php.ini
e ingrese la primera línea max_execution_time=0
, guárdelo y coloque el archivo en su carpeta raíz de su aplicación.
Eso es. Buena suerte.
Para la versión de Xampp en Windows
Agregue esta línea a xampp / phpmyadmin / config.inc.php
$cfg[''ExecTimeLimit''] = 6000;
Y cambie 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 cambie xampp / mysql / bin / my.ini
max_allowed_packet = 200M