J'essaie d'importer un gros fichier de données .sql en utilisant phpMyAdmin dans XAMPP. Cependant, cela prend beaucoup de temps et je reçois toujours :
Erreur fatale : le temps d'exécution maximum a dépassé 300 secondes dans C:xamppphpMyAdminlibrariesdbiDBIMysqli.class.php à la ligne 285
Le fichier compte environ 1,2 million de lignes.
Le fichier fait environ 30 Mo, donc ce n’est pas si gros. Je ne comprends vraiment pas pourquoi cela prend autant de temps.
;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; ; Maximum execution time of each script, in seconds ; http://php.net/max-execution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_execution_time=30000 ; Maximum amount of time each script may spend parsing request data. It's a good ; idea to limit this time on productions servers in order to eliminate unexpectedly ; long running scripts. ; Note: This directive is hardcoded to -1 for the CLI SAPI ; Default Value: -1 (Unlimited) ; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) ; http://php.net/max-input-time max_input_time=60 ; Maximum input variable nesting level ; http://php.net/max-input-nesting-level ;max_input_nesting_level = 64 ; How many GET/POST/COOKIE input variables may be accepted ; max_input_vars = 1000 ; Maximum amount of memory a script may consume (128MB) ; http://php.net/memory-limit memory_limit=200M
Ceci est le fichier de configuration pour php.ini dans xampp, pour une raison quelconque, je reçois toujours
Erreur fatale : C:xamppphpMyAdminlibrariesdbiDBIMysqli.class.php ligne 285 Le temps d'exécution maximum de 300 secondes a été dépassé.
Il existe une variable de configuration appelée
$cfg['ExecTimeLimit']
dans le répertoire phpMyAdmin que vous pouvez définir sur le temps d'exécution maximum dont vous avez besoin.