J'essaie d'augmenter l'upload_max_filesize, etc. afin d'importer des fichiers plus volumineux avec PHPMyadmin.
J'ai changé le php.ini et redémarrez Apache. Je peux voir les modifications sur l'écran d'importation PHPMyadmin (mentionné ici, Max: 300 Mo), mais lorsque j'essaie d'importer un fichier de 50 M, je reçois l'alerte:
Aucune donnée n'a été reçue à importer. Aucun nom de fichier n'a été soumis ou la taille du fichier dépasse la taille maximale autorisée par votre configuration PHP. Voir FAQ 1.16.
Toute idée de ce que cela peut être: dans une main, il semble que les changements ont eu une incidence, mais dans l'autre, cela ne fonctionne pas ...
Merci beaucoup.
La copie de solution de lien
Si vous avez votre propre serveur Ubuntu en cours d'exécution, vous pouvez rencontrer la limite maximale de téléchargement de taille de fichier dans les scripts php qui est définie sur 2 Mo par défaut. Afin de changer cela, nous allons d'abord voir quelle est la taille. Dans/var/www (répertoire www standard), créez un fichier appelé info.php avec le contenu suivant:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
Ensuite, accédez à ce fichier via localhost/info.php (remplacez localhost par le nom de serveur si nécessaire) et cherchez la ligne.
upload_max_filesize 2M 2M
qui vous montrera la taille de fichier maximale réelle. Pour changer cela, ouvrez une connexion ssh sur votre serveur et éditez le fichier /etc/php5/Apache2/php.ini avec
Sudo nano /etc/php5/Apache2/php.ini
recherchez "upload_max_filesize" avec Ctrl-W et remplacez "2M" par "20M". Enregistrez le fichier avec Ctrl-O et quittez avec Ctrl-X. Redémarrez le serveur Apache avec
Sudo /etc/init.d/Apache2 restart
et visitez à nouveau localhost/info.php pour vérifier si la taille maximale du fichier a été modifiée.
C'était ma solution: https://stackoverflow.com/questions/8853301/phpmyadmin-file-import-error
Je viens de résoudre ce problème sur ma propre machine de développement. Dans /etc/phpmyadmin/Apache.conf, vous pouvez voir où phpmyadmin tente de stocker des fichiers temporaires, par exemple:
php_admin_value rép_ upload_tmp/var/lib/phpmyadmin/tmp
Assurez-vous que l'utilisateur sous lequel Apache s'exécute est en écriture et qu'il dispose d'un espace disponible. Dans mon cas, sur ma machine de développement, je lance Apache comme mon propre utilisateur plutôt que comme un utilisateur normal de www-data ou Apache. Ce répertoire tmp n'était pas accessible en écriture pour mon utilisateur.