J'utilise Wampserver (32 bits & PHP 5.5) 2.5. phpmyadmin me permet d’importer une base de données d’une capacité maximale de 128 Mb et le temps d’exécution est faible.
Dans WAMPServer 2.5, les limites de PHP appliquées à phpMyAdmin se trouvent dans ce fichier\wamp\alias\phpmyadmin.conf
La question est que je ne suis pas au courant des valeurs insérées. Je veux télécharger un fichier de 5 Go. J'ai changé les valeurs du fichier correspondant et les valeurs sont également modifiées dans ce fichier ainsi que dans phpmyadmin, mais lorsque j'importe mon fichier de 5 Go, cela m'a donné l'erreur suivante sur phpmyadmin.
"Vous avez probablement essayé de télécharger un fichier trop volumineux. Veuillez vous reporter à la documentation pour trouver une solution de contournement à cette limite."
Quelqu'un peut-il m'aider s'il vous plaît à propos de la valeur des paramètres que je devrais insérer dans les paramètres ci-dessous pour 5GB fichier à importer dans wamp ???
php_admin_value upload_max_filesize **??**
php_admin_value post_max_size **??**
php_admin_value max_execution_time **??**
php_admin_value max_input_time **??**
Avec un fichier de sauvegarde de base de données aussi gros, il serait plus facile d'utiliser le MYSQL Console
pour restaurer cette base de données. Il n'a pas les limitations de taille et d'exécution d'un script php.
Utilisez l'icône wampmanager dans la barre d'état système pour le faire.
wampmanager -> MYSQL -> MYSQL Console
cliquez sur le menu MYSQL Console
et il exécutera mysql.exe
dans une fenêtre de commande.
Il vous contestera d'abord le mot de passe root
; si vous n'avez pas changé le mot de passe de votre compte MYSQL, appuyez simplement sur enter
Si vous avez changé le mot de passe root
, entrez le mot de passe et appuyez sur Enter
Maintenant, à l'invite de la commande mysql>
, entrez
source C:/path/to/your/backup.sql
Et mysql exécutera la restauration aussi longtemps que nécessaire.
Si vous devez utiliser phpMyAdmin, vous devrez modifier les configurations appropriées pour le faire.
L'alias phpMyAdmin contient ces paramètres dans ce but précis et remplacera bien sûr le paramètre standard php.ini
de ces paramètres. Après tout, vous ne souhaitez pas modifier le php.ini
pour une restauration que vous n'exécuterez qu'une seule fois et qui affectera tout l'environnement PHP de manière permanente.
La configuration de phpMyAdmin se trouve dans \wamp\alias\phpmyadmin.conf
Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/"
<Directory "D:/wamp/apps/phpmyadmin4.7.0/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine Apache24>
Require local
</ifDefine>
<ifDefine !Apache24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
Il suffit d’augmenter les valeurs pertinentes. Par exemple, vous pouvez essayer ces
php_admin_value upload_max_filesize 5128M
php_admin_value post_max_size 5256M
php_admin_value max_execution_time 600
php_admin_value max_input_time 600
Vous devez augmenter les valeurs suivantes dans php.ini fichier et redémarrer le serveur WAMP
memory_limit
post_max_size
upload_max_filesize
Assurez-vous que la valeur de upload_max_filesize est inférieure à post_max_size.
Hop ça aide.
Allez dans votre répertoire installé Wamp et suivez les étapes ci-dessous et ouvrez le fichier “phpmyadmin.conf”
<wamp_dir>/alias/phpmyadmin.conf
Vous verrez le code ci-dessous à la fin du fichier:
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
Remplacez-le par le code donné:
# To import big file you can increase values
php_admin_value upload_max_filesize 1024M
php_admin_value post_max_size 1024M
php_admin_value max_execution_time 1800
php_admin_value max_input_time 1800
Vous pouvez maintenant télécharger des fichiers de grande taille dans le Wamp phpmyadmin.
Je me suis inspiré de ce post: http://www.codecanal.com/increase-the-database-upload-size-in-wamp-server/
vous devez augmenter la taille de téléchargement à partir de php
ini_set('post_max_size', '128M');
ini_set('upload_max_filesize', '128M');
et aussi vous pouvez définir avec php.ini
post_max_size = 128M
upload_max_filesize = 128M