Comment résoudre time out en phpmyadmin?

je veux importer énorme ( au moins 300 Mo) scripts sql via phpMyAdmin.

j'ai essayé:

post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M

dans mon fichier php.ini , mais je suis toujours erreurs d'expiration de délai pendant l'importation.

65
demandé sur swapnilthestar25 2013-05-23 11:00:30

10 réponses

si même après un téléchargement répété vous obtenez toujours une erreur de temporisation, s'il vous plaît modifiez vos paramètres dans

\phpmyadmin\libraries\config.default.php

de $cfg['ExecTimeLimit'] = 300; à $cfg['ExecTimeLimit'] = 0; et redémarrage. Maintenant, il n'y a plus de délai d'exécution (nous parlons du serveur local).

Source : Script de Modification de temps dans phpmyadmin

112
répondu jahajee.com 2015-01-04 20:35:02

j'ai eu le même problème et j'ai utilisé la ligne de commande pour importer le fichier SQL. Cette méthode présente 3 avantages:

  1. c'est un moyen très facile en exécutant seulement 1 ligne de commande
  2. Il s'exécute plus rapidement
  3. il n'a pas de limitation

si vous souhaitez le faire, suivez simplement les 3 étapes suivantes:

  1. naviguez vers ce chemin (j'utilise wamp):

    C:\wamp\bin\mysql\mysql5.6.17\bin >

  2. Copiez votre fichier sql à l'intérieur de ce chemin (ex fichier.sql)

  3. exécuter cette commande:

    mysql -u utilisateur -p database_name < fichier.sql

Note: Si vous avez déjà votre chemin de variable d'environnement msql défini, vous n'avez pas besoin de déplacer votre fichier.sql dans le répertoire bin et vous ne devez parcourir le chemin du fichier.

11
répondu paulalexandru 2016-04-05 08:15:38

mais si vous utilisez Plesk, changez vos paramètres en:

/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php

changer $cfg['ExecTimeLimit'] = 300; en $cfg['ExecTimeLimit'] = 0;

et redémarrez avec Plesk UI ou utilisez:

/etc/init.d/psa restart et /etc/init.d/httpd restart

9
répondu DanX 2014-12-01 11:26:51

j'utilise la version 4.0.3 de MAMP avec phpmyadmin. Le haut de /Applications/MAMP/bin/phpMyAdmin/bibliothèques/config.défaut.php lit:

ne pas éditer ce fichier, éditer config.Inc.php à la place !!!

changement de la ligne suivante dans /Applications/MAMP/bin/phpMyAdmin/config.Inc.php et le redémarrage de MAMP ont fonctionné pour moi.

$cfg['ExecTimeLimit'] = 0;
9
répondu chuchunaku 2016-09-13 18:26:35

j'ai eu le problème auparavant dans XAMPP localhost avec phpmyadmin version 4.2.11.

L'Augmentation du délai dans php.ini n'a pas aidé non plus.

puis j'ai modifié xampp\phpMyAdmin\libraries\config.default.php pour changer la valeur de $cfg['ExecTimeLimit'] , qui était 300 par défaut.

Qui a résolu mon problème.

3
répondu Supratim Roy 2015-08-24 06:43:27

si vous utilisez Cpanel / WHM l'emplacement du fichier config.default.php est sous

/usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries

et vous devez changer le $cfg['ExecTimeLimit'] = 300; en $cfg['ExecTimeLimit'] = 0;

3
répondu user3057553 2017-06-22 18:21:16

si l'un de vous utilise WAMP, alors au moins dans la version actuelle (3.0.6 x64) il y a un fichier situé dans <your-wamp-dir>\alias\phpmyadmin.conf qui remplace une partie de votre php.options ini.

modifier cette partie:

# To import big file you can increase values php_admin_value upload_max_filesize 512M php_admin_value post_max_size 512M php_admin_value max_execution_time 600 php_admin_value max_input_time 600

2
répondu Artur Käpp 2016-12-05 14:23:03

j'ai eu ce problème aussi et j'ai essayé différentes techniques d'expansion de mémoire que j'ai trouvé sur le web, mais j'ai eu plus de problèmes avec elle. J'ai résolu d'utiliser la commande de la console MySQL source , et bien sûr, vous n'avez pas à vous soucier de phpMyAdmin ou PHP maximum execution time and limits.

syntaxe: source c:\path\to\dump_file.sql

Note: il est préférable de spécifier un chemin absolu vers le fichier dump car le répertoire de travail mysql pourrait ne pas être connu.

0
répondu Victor Anuebunwa 2015-10-20 03:40:24

pour augmenter le phpMyAdmin Session Timeout, open config.Inc.php dans le répertoire racine de phpMyAdmin et ajoutez ce paramètre (n'importe où).

$cfg['LoginCookieValidity'] = <your_new_timeout>;

Où est un nombre plus grand que 1800.

Note:

gardez toujours à l'esprit qu'une courte durée de vie d'un cookie est très bien pour le serveur de développement. Alors ne faites pas cela sur votre serveur de production.

référence

-1
répondu josef 2017-05-23 10:31:12

GoDaddy d'hébergement partagé

Ce n'est pas une réponse, mais une redirection vers une réponse. Il aurait pu être inscrit sous la question en tant que commentaire, mais il aurait pu apparaître sous de nombreux autres commentaires et ne serait pas visible. S'il vous plaît, ne rejetez pas cette réponse.

si vous obtenez le redouté MySQL serveur a disparu ou vous croyez que votre importation est la synchronisation, voir cette réponse:

https://stackoverflow.com/a/48634827/1447509

-1
répondu gibberish 2018-02-06 03:08:13