J'ai changé tous les paramètres php.ini que je connais:
upload_max_filesize
, post_max_size
.
Pourquoi est-ce que je vois toujours 2 Mo?
J'utilise Zend Server CE, sur une VirtualBox Ubuntu sur un hôte Windows 7.
J'ai changé tous les paramètres php.ini que je connais:
upload_max_filesize
, post_max_size
.
Pourquoi est-ce que je vois toujours 2 Mo?
J'utilise Zend Server CE, sur une VirtualBox Ubuntu sur un hôte Windows 7.
Réponses:
Vous n'avez probablement pas redémarré votre serveur;)
Ou vous avez modifié le mauvais php.ini
.
Ou vous avez réussi à faire les deux ^^
Recherchez le fichier appelé: php.ini
sur votre serveur et suivez les étapes ci-dessous
Avec apache2 et php5 installés, vous devez apporter trois modifications dans le fichier php.ini. Ouvrez d'abord le fichier pour le modifier, par exemple:
sudo gedit /etc/php5/apache2/php.ini
OU
sudo gedit /etc/php/7.0/apache2/php.ini
Ensuite, recherchez l' post_max_size
entrée et entrez un nombre supérieur à la taille de votre base de données (15M dans ce cas), par exemple:
post_max_size = 25M
Modifiez ensuite l'entrée pour memory_limit
et donnez-lui une valeur supérieure à celle donnée post_max_size
.
Assurez-vous ensuite que la valeur de upload_max_filesize
est inférieure à post_max_size
.
L'ordre du plus grand au plus petit doit être:
memory_limit
post_max_size
upload_max_filesize
Après avoir enregistré le fichier, redémarrez apache (par exemple sudo /etc/init.d/apache2 restart
) et vous êtes prêt.
N'oubliez pas de Restart Apache Services
pour que les modifications soient appliquées.
Pour plus de détails, cliquez ici .
php.ini
qui devrait être modifié n'est pas /etc/php7.2/apache2/php.ini
mais celui du domaine que vous souhaitez modifier, par exemple /home/user/etc/php7.2/php.ini
ou sous/home/user/domains/sub.example.com/etc/php7.2/php.ini
Modifiez simplement votre fichier php.ini (xampp / php / php.ini), cela a fonctionné pour moi!
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M
Et n'oubliez pas de redémarrer le module Apache à partir du panneau de configuration XAMPP .
Augmenter la taille de téléchargement / importation de phpMyAdmin
Par défaut, vous obtenez une limite de 2 Mo de taille de téléchargement / importation dans phpmyadmin. Cela rend étrange et hautement impossible l'importation de fichiers plus volumineux. Vous pouvez augmenter la taille de téléchargement autorisée de phpmyadmin en modifiant le fichier de configuration php.ini de votre serveur. Habituellement, dans des serveurs comme CentOs, il se trouve dans /etc/php.ini.
Étape 1: Accédez à php.ini et recherchez les éléments suivants et modifiez leurs valeurs en quelque chose de plus élevé que la taille de votre base de données. (Dans cet exemple, j'ai utilisé 20 Mo).
upload_max_filesize = 20M
post_max_size = 20M
Étape 2: redémarrez votre service apache pour que cette nouvelle modification prenne effet. Habituellement, la commande pour redémarrer apache serait
service httpd restart (CentOs) / service apache2 restart (ubuntu)
Vous pouvez également redémarrer directement à partir de leur chemin comme
/etc/init.d/apache2 restart or /etc/init.d/httpd restart
Si vous êtes dans un hébergement partagé et que vous n'avez pas d'accès root ou accès à votre fichier de configuration php.ini, alors l'autre façon est de créer un fichier .htaccess dans la racine de votre application et ajoutez la ligne suivante
php_value upload_max_filesize 10M
php_value post_max_size 10M
Si vous ne pouviez toujours pas l'augmenter, veuillez m'envoyer un e-mail pour une assistance plus détaillée.
Pour télécharger des fichiers volumineux via PHPMyAdmin, procédez comme suit:
Étape 1: ouvrez votre fichier php.ini.
Étape 2: mise à niveau de la limite de mémoire:
memory_limit = 750M
Étape 3: mise à niveau de la taille maximale à publier:
post_max_size = 750M
Étape 4: mise à niveau de la taille de fichier maximale à télécharger:
upload_max_filesize = 1000M
Étape 5: mise à niveau du temps d'exécution maximal:
max_execution_time = 5000
Étape 6: mise à niveau du temps d'entrée maximal:
max_input_time = 3000
Étape 7: redémarrez votre panneau de configuration xampp.
Vérifiez tous les 3:
dans le fichier de configuration php.ini
* pour ceux qui utilisent wamp @windows, vous pouvez suivre ces étapes: *
Il peut également être adapté à toute installation de phpmyadmin.
Trouvez votre fichier config.inc.php pour la configuration PhpMyAdmin (pour wamp, c'est ici: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php
ajoutez cette ligne à la fin du fichier AVANT "?>":
$cfg['UploadDir'] = 'C:\wamp\sql';
enregistrer
créer un dossier à
C:\wamp\sql
copiez votre énorme fichier sql là-bas.
Redémarrez le serveur.
Accédez à votre onglet d'importation phpmyadmin et vous verrez une liste de fichiers téléchargés dans le dossier c: \ wamp \ sql.
Ouvrez ce fichier
éditez ces paramètres:
Voici comment je l'ai fait:
Localisez dans le /etc/php5/apache2/php.ini
post_max_size = 8M
upload_max_filesize = 2M
Modifiez-le comme
post_max_size = 48M
upload_max_filesize = 42M
(Ce qui est plus que suffisant)
Redémarré l'apache:
sudo /etc/init.d/apache2 restart
Avec WAMP, sous Windows10, ouvrez
c:\wamp64\alias\phpmyadmin.conf
et changez 128 par 256 à la fin de ces lignes
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
Redémarrez WAMP
Aucune des réponses actuelles ne fonctionnera pour les serveurs WHM / cPanel.
Pour augmenter la limite dans WHM:
J'ai trouvé le problème et je suis heureux si quelqu'un a suivi un article de blog pour créer le type d'environnement que j'ai (gagner 7 hôtes avec ubuntu et zend server ce sur la boîte virtuelle).
Le fait est que MySQL fonctionne sur Lighttpd, pas sous Apache. J'ai donc dû changer le fichier php.ini sous ce serveur Web qui se trouve également sur le chemin:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
En fin de compte, vous aviez raison sur les fichiers, bien sûr, mais j'avais tort sur quel fichier je devais changer :)
C: \ xampp \ php \ php.ini dans mon cas ou cela pourrait être C: \ php \ php.ini si Apache / PHP / MySQL sont autonomes
upload_max_filesize = 2M
par défaut
il peut donc être modifié à votre guise. Et dans mon cas
upload_max_filesize = 20M
post_max_size = 8M
par défaut , il doit être changé post_max_size = 20M
et
memory_limit = 128M est par défaut et il n'est pas nécessaire de changer pour augmenter la limite maximale de téléchargement de fichiers de 2056kb ou 2mb .sql. Mais cela signifie seulement qu'un script peut consommer jusqu'à 128 mémoire lorsque vous exécutez Apache et SQL Server, et si vous changez memory_limit = 128M en supérieur et exécutez un script défectueux, cela peut vous causer des problèmes. C'est à vous de répondre.
J'ai eu le même problème. Ma solution: allez dans / etc / phpmyadmin et éditez apache.conf dans la <Directory>[...]</Directory>
section que vous pouvez ajouter
php_value upload_max_filesize 10M
php_value post_max_size 10M
Résolu le problème pour moi!
J'ai eu un problème avec la modification de la taille de téléchargement sur mon phpmyadmin et OS X 10.9.4 Mavericks. Au début, je ne savais pas où le php.ini est si utilisé.
locate php.ini
qui est revenu avec
/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini
J'ai essayé de modifier /usr/local/etc/php/5.4/php.ini, puis de redémarrer sur le serveur, cela n'a pas fonctionné.
Je me suis souvenu qu'il existe une meilleure façon de trouver ce fichier que je recherche ou du moins où php recherche php.ini.
<?php phpinfo() ?>
est revenu en disant qu'il attend /etc/php.ini mais je n'en avais pas là. Ce qui suit provient de phpinfo ():
Configuration File (php.ini) Path: /etc
Il s'avère que le premier résultat de la commande de localisation ci-dessus est ce que je recherche.
Au moins dans OS X 10.9.4 Mavericks (OS X est quelque chose de nouveau pour moi) / etc est en fait un lien, etc.
J'ai copié /private/etc/php.ini.default
cp /private/etc/php.ini.default /private/etc/php.ini
Ensuite, vérifié les variables dans le nouveau /etc/php.ini selon les conseils d'Aditya Bhatt ci-dessus et cela a fonctionné. Dans mon cas, les valeurs étaient:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
Évidemment, le service apache doit être redémarré pour voir les changements.
Comment importer une énorme quantité de données dans Xampp
C'est la meilleure solution pour ouvrir une nouvelle base de données propre et importer le fichier dans phpMyAdmin. Choisissez le fichier dans le dossier local et laissez tous les paramètres tels quels. Ça devrait être ça.
Mais si votre fichier dépasse la taille de fichier de 2 Mo (c'est la valeur par défaut dans l'installation de xampp), vous devez en modifier quelques-uns. Fondamentalement, nous allons simplement augmenter la taille maximale du fichier de téléchargement.
Ouvrez votre dossier d'installation de xampp et accédez au dossier php. Avec un fichier d'éditeur de texte (notepad ++), ouvrez le fichier appelé php.ini (par type, les fenêtres le décrivent comme des paramètres de configuration) et modifiez la ligne (cca. 770, ou appuyez sur ctrl + f dans notepad ++ pour le trouver):
post_max_size = 2M
au lieu de 2 Mo, mettez la taille maximale de fichier souhaitée (16 Mo par exemple mais pas plus de 128 Mo),
après cela, allez sur cette ligne: max_execution_time = 30 au lieu de 30, augmentez le temps d'exécution qui est en secondes (90 par exemple), vous devez également changer cette ligne:
max_input_time = 60
au lieu de 60, augmentez le temps de saisie en secondes (120 par exemple) et surtout vous devez changer cette ligne:
upload_max_filesize = 2M
au lieu de 2M, passez à 16M par exemple. Enregistrez le fichier, redémarrez apache et mysql dans xampp et essayez de télécharger à nouveau, si vous suivez correctement, vous devriez pouvoir importer des fichiers via 16 Mo (exemple)
php_value upload_max_filesize 100M
php_value post_max_size 100M
augmenter cette taille dans php.ini puis exécuter la commande
sudo service apache2 restart
sudo service mysql restart
dans xammp
restart all service
Vous pouvez simplement utiliser l'application administrateur MySQL ou le plan de travail MySQL. Des applications légères et vous pouvez exporter ou importer l'intégralité de votre serveur quelle que soit la taille. Je suis en retard à la fête ici, mais j'espère que cela aide quelqu'un.
J'ai eu le même problème, ma limite de téléchargement était de 2 Mo, j'ai modifié mon php.ini et je l'ai défini sur 5 Mo, mais il montrait toujours 2 Mo même après le redémarrage du serveur. J'ai ensuite compressé mon fichier .sql pour le compresser en conservant son nom sous le nom xyz.sql.zip, il est donc devenu 451 ko à partir de 3,5 mb. Ensuite, je l'ai téléchargé à nouveau. Ça a marché pour moi.
J'ai constaté que l'augmentation de la limite de téléchargement et de publication dans php.ini n'affectait pas la limite dans phpmyadmin. C'est parce que mon serveur a un paramètre distinct pour la limite de téléchargement de cpanel. Si vous avez accès à WHM, vous l'avez probablement.
Ajuster:
Pas besoin de redémarrer apache ou quoi que ce soit, les changements sont instantanés. Ce processus a augmenté la valeur de la taille maximale du fichier de téléchargement dans phpmyadmin. Vous pouvez le vérifier en allant sur phpmyadmin et en sélectionnant votre base de données, puis en cliquant sur "importer" en haut. À côté du sélecteur de fichiers, vous verrez la limite de téléchargement. La valeur par défaut de mon serveur était 100.
Cette question est également fréquemment posée dans la documentation de phpMyAdmin: http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems
Dans mon cas, j'ai également dû ajouter la ligne "FcgidMaxRequestLen 1073741824" (sans les guillemets) dans /etc/apache2/mods-available/fcgid.conf. Il est documenté ici http://forum.ispsystem.com/en/showthread.php?p=6611 . Depuis mod_fcgid 2.3.6, ils ont changé la valeur par défaut pour FcgidMaxRequestLen de 1 Go à 128 Ko (voir https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
J'étais confronté au même problème où l'augmentation de la taille maximale php.ini
n'a aucun effet sur wordpress et j'ai essayé de nombreuses solutions comme -:
functions.php
.htaccess
fichier.Celui qui a fonctionné pour moi ajoute la taille maximale dans le .htaccess
fichier. Cela ne fonctionnait ni avec le php.ini
fichier ni avecfunctions.php
fichier.
Je viens d'ajouter ce code dans le .htaccess
fichier et c'est fait
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
REMARQUE : j'ai ajouté le code ci-dessus dans<IfModule>
balise.
Si php.ini
fichier ne fait rien en changeant de taille, essayez-en 2 autres et l'un d'eux fonctionnera sûrement pour vous.
LISEZ CET ARTICLE POUR CONNAÎTRE TOUS LES FICHIERS DANS LESQUELS VOUS POUVEZ AUGMENTER LA TAILLE MAX
Je pense que si votre version php est au-dessus 5.5
, disons que c'est le cas 5.6
, alors votre php.ini
fichier est dans le dossier suivant
/etc/php/5.6/apache2
vous devez donc appliquer vos modifications comme post_max_size
, upload_max_filesize
et memory_limit
là.
J'espère que cela vous aidera.
J'utilise Bitnami WAMP Stack 7.1.8-0 sur mon hôte local. Pour moi, la limite de taille de téléchargement maximale de PHPMyAdmin a été fixée à 80 Mo comme dans la capture d'écran https://nimb.ws/fFxv7O . J'ai réussi à augmenter cette limite de taille comme expliqué ci-dessous:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(La valeur 80M à la fin de ces lignes peut être différente pour vous)
Allez-y et modifiez ces valeurs à la fin de ces deux lignes (80M dans ce cas) selon vos besoins.
Redémarrez le serveur WAMP.
Maintenant, allez sur PHPMyAdmin et voyez, votre limite de taille de téléchargement doit être mise à jour selon ce que vous avez défini. C'est ça.
Les premières choses à vérifier (ou demandez à votre fournisseur d'hébergement à vérifier) sont les valeurs max_execution_time
, upload_max_filesize
, memory_limit
et post_max_size
dans le fichier de configuration php.ini. Ces trois paramètres limitent la taille maximale des données pouvant être soumises et traitées par PHP.
Veuillez noter que post_max_size
doit être plus grand que upload_max_filesize
.
phpinfo()
? (C'est l'erreur la plus courante)