Maison  >  Questions et réponses  >  le corps du texte

PHP : importez des fichiers de données .SQL et gérez le temps d'exécution maximum

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é.


P粉652523980P粉652523980391 Il y a quelques jours682

répondre à tous(1)je répondrai

  • P粉662361740

    P粉6623617402023-10-16 00:54:28

    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.

    répondre
    0
  • Annulerrépondre