5 votes

WAMP téléchargeant un gros fichier

J'ai un fichier de 2.24MB à télécharger dans la base de données, il affiche

Aucune donnée n'a été reçue pour être importée. Soit aucun nom de fichier n'a été soumis, soit la taille du fichier a dépassé la taille maximale autorisée par votre configuration PHP. Voir FAQ 1.16.

J'utilise le serveur WAMP 2.2 avec les versions supportées.

Apache 2.2.21
PHP 5.3.8
MySQL 5.5.16

J'ai également apporté les modifications suivantes

C:\wamp\bin\apache\apache2.2.6\bin\php.ini 
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M 

C:\wamp\bin\mysql\mysql5.0.45\my.ini:

max_allowed_packet = 200M 

Quelqu'un pourrait-il me suggérer une option pour télécharger un gros fichier ?

9voto

marian Points 91

C'EST CE QUE TU DOIS FAIRE !

Aller à c : \wamp\alias\phpmyadmin.conf

Fixez maintenant php_admin_value upload_max_filesize à 1024M

Au revoir !

4voto

Fluffeh Points 21893

Votre problème est que vous avez modifié le mauvais fichier PHP.ini. C'est un truc du WAMP.

WAMP utilise un système ennuyeux où les fichiers .ini ne sont pas utilisés - ils sont générés dynamiquement au démarrage. Pour modifier le fichier .ini vous devrez en fait faire un clic gauche sur l'icône WAMP, et sélectionner php.ini dans le menu contextuel. Il s'affichera par défaut dans le bloc-notes, apportez vos modifications et cliquez sur "Enregistrer" (si vous cliquez sur "Enregistrer sous", une erreur de bloc-notes se produira). Une fois que vous l'avez enregistré, redémarrez WAMP.

Celui-ci m'a aussi eu la première fois que je suis allé dans le dossier et que j'ai essayé d'éditer le fichier.

1voto

d00mil Points 11

Il existe un autre moyen de le faire et vous ne devez pas du tout toucher aux paramètres par défaut.

Vous pouvez utiliser l'option de httpd (serveur apache qui est exécuté sous wamp) appelée alias pour des besoins individuels et configurer votre structure de répertoire comme vous le souhaitez. Par exemple, voici comment j'ai configuré mon wordpress avec des alias.

Les fichiers de configuration sont dans :

.../wamp64/alias/

Vous y trouverez probablement déjà quelques fichiers, par exemple. adminer.conf o phpmyadmin.conf . Ainsi, il suffit de créer un nouveau fichier et de l'appeler avec .conf extension eg wordpress.conf et à l'intérieur vous pouvez faire vos configurations, par exemple pour Windows :

Alias /wordpress "c:/wamp64/www/wordpress/"

<Directory "c:/wamp64/www/wordpress/">
    Options Indexes FollowSymLinks
    AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
    </IfDefine>

    # Maximum allowed size for uploaded files PHP.
    # http://php.net/upload-max-filesize
    php_value upload_max_filesize 20M
    php_admin_value upload_max_filesize 128M

</Directory>`

La ligne avec php_value upload_max_filesize 20M est l'endroit où vous pouvez définir la taille de php et php_admin_value upload_max_filesize 128M est l'endroit où vous définissez vos préférences pour phpMyAdmin.

J'ai pensé que je devais juste indiquer cette option au lieu de l'éditer. php.ini directement, car cela entraînerait un changement à l'échelle du système et l'option d'aliasing peut être sélective.

0voto

Dark Star Points 1

Aller à C:\wamp64\bin\apache\apache2.4.23\bin (n'oubliez pas de changer la version d'apache si vous faites un copier-coller) et éditez taille_maximum_des_fichiers à 20M ou plus et taille_maximum_post à 20M ou plus en php.ini fichier. Redémarrez ensuite le serveur wamp (clic gauche sur l'icône cachée de wamp et redémarrez le serveur). Si vous avez toujours des problèmes, essayez d'éditer le php.ini à partir d'ici aussi. C:\wamp64\bin\php\php7.0.10 (changez la version php si vous faites un copier-coller) et redémarrez le serveur à nouveau. Maintenant cela doit fonctionner.

0voto

amir biabi Points 1

Vous devez changer tous les fichiers qui commencent par php dans les dossiers ci-dessous. Par exemple php.ini , php.ini-development , php.ini-production etc.

C:/wamp/bin/{Apache Folder and PHP Folder}

Changement upload_max_filesize puis redémarrez votre serveur Apache.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X