J'ai une base de données Taille non compressée 50mb
taille zippée 7mb
Alors, lorsque j'essaie d'importer la base de données compressé (7 Mo) après quelques minutes, cette erreur est générée:
Le délai du script est écoulé. Si vous souhaitez terminer l’importation, veuillez soumettre à nouvea le même fichier et l’importation reprendra.
Je l'ai soumis à nouveau, mais je n'importais toujours pas le total des données.
Je travaille en local et voici mes configurations de php.ini:
max_execution_time = 3000000
max_input_time = 60000000000000
memory_limit = 1280000000000000000000M
post_max_size = 4096456M
upload_max_filesize = 40964564M
max_file_uploads = 200
comment puis-je laisser le système prendre son temps pour importer?
Si vous importez votre base de données à l'aide de Phpmyadmin, il existe un fichier de configuration pour cela:
\phpmyadmin\libraries\config.default.php
Ouvrez ce fichier de configuration dans n’importe quel éditeur et changez $cfg['ExecTimeLimit'] = 300;
à $cfg['ExecTimeLimit'] = 0;
Redémarrez votre localhost, vous n'avez plus de temps.
Ou vous pouvez utiliser la ligne de commande MySQL pour importer directement votre fichier SQL décompressé, comme ci-dessous:
mysql -u username -p database_name < my_unzipped_import_file.sql
Au lieu de XAMPP, vous pouvez utiliser principalement LAMP (Linux Apache MySQL PHP). En utilisant LAMP, vous pouvez également faire face à ce problème.
Dans mon cas (avec Ubuntu 15.10), j'avais configuré post_max_size, upload_max_filesize, max_execution_time, max_input_time, memory_limit suivant mes besoins à l'aide du fichier php.ini situé à l'emplacement / etc/php5/Apache2/php.ini
Mais encore j'ai été confronté à ce problème. Puis résolu le problème en utilisant le fichier config.default.php, où vous pouvez trouver comme ci-dessous:
$ cfg ['ExecTimeLimit'] = 300; Faites-le à
$ cfg ['ExecTimeLimit'] = 0;
Note: Vous pouvez localiser le fichier config.default.php via votre terminal (Ctrl + Alt + T) à l'aide de cette commande. Localisez le chemin possible pour config.default.php est/usr/share/phpmyadmin/libraries/config. default.php
Allez à xampp/phpMyAdmin/libraries/config.default.php find $cfg['ExecTimeLimit'] = 300;
ligne n ° 695 et remplacer $cfg['ExecTimeLimit'] = 0;
Xampp dans Ubuntu
Si vous importez votre base de données en utilisant PhpMyAdmin
, il existe un fichier de configuration pour cela:
/opt/lampp/phpmyadmin/librariesconfig.default.php
Ouvrez ce fichier de configuration dans n’importe quel éditeur et modifiez $ cfg ['ExecTimeLimit'] = 300; to $ cfg ['ExecTimeLimit'] = 0;
Redémarrez votre localhost, vous n'avez plus de temps.
Ouvrir config.default.php
Vous pouvez le trouver ici
C:\wamp\apps\phpmyadmin\libraries\config.default.php
Rechercher ExecTimeLimit
/**
* maximum execution time in seconds (0 for no limit)
*
* @global integer $cfg['ExecTimeLimit']
*/
$cfg['ExecTimeLimit'] = 300;
augmentez la valeur de $ cfg ['ExecTimeLimit']) ou définissez-le sur pour aucune limite
dans
config.inc.php
ajoute ça
$cfg['ExecTimeLimit'] = 0;
pour moi c'est du travail