Jak zwiększyć rozmiar przesyłanego pliku phpmyadmin


14

Nie jestem w stanie zmienić rozmiaru pliku akceptowanego przez phpmyadmin do importowania baz danych na moim serwerze testowym.

Zmieniłem wszystkie wartości, o których mam pojęcie w my.cnf:

max_packet_size
Key_buffer

lub rozmiar i max_post_sizewartość pliku do przesłania w każdym php.inipliku znalezionym w systemie.

Akceptowany rozmiar pliku na ekranie importu nadal wynosi 8,192kib.


Zgodnie z odniesieniem do zwiększenia rozmiaru pliku importu MySQL poprzez użycie terminala ubuntu.
GuruQuest,

Odpowiedzi:


6

Pierwszymi rzeczami do sprawdzenia (lub zwrócić się do dostawcy hosta do sprawdzenia) są wartościami max_execution_time, upload_max_filesize, memory_limitoraz post_max_sizew pliku konfiguracyjnym php.ini. Wszystkie te trzy ustawienia ograniczają maksymalny rozmiar danych, które mogą być przesyłane i obsługiwane przez PHP.

Pamiętaj, że post_max_sizemusi być większy niż upload_max_filesize.


25

Aby zwiększyć rozmiar pliku importu MySQL phpmyadmin w Ubuntu 16.04 lub nowszym, wykonaj następujące kroki. W najnowszej wersji Ubuntu możesz mieć PHP 5 lub PHP 7.

Krok - 1: otwórz php.iniodpowiednie wersje PHP.

  • Dla PHP v5.0

    sudo -H gedit /etc/php5/apache2/php.ini
    
  • Dla PHP v7.0

    sudo -H gedit /etc/php/7.0/apache2/php.ini
    
  • Dla PHP v7.1

    sudo -H gedit /etc/php/7.1/apache2/php.ini
    
  • Dla PHP v7.2

    sudo -H gedit /etc/php/7.2/apache2/php.ini
    
  • Dla PHP 7.3

    sudo -H gedit /etc/php/7.3/apache2/php.ini
    

Krok - 2: Teraz należy zwiększyć poniżej parametrów w php.inipliku.

memory_limit = 1500M

post_max_size = 1500M

upload_max_filesize = 1500M

Uwaga: rozmiar post_max_size powinien być większy niż rozmiar upload_max_size

Krok - 3: Teraz musisz zrestartować serwer Apache, aby wprowadzić zmiany.

sudo service apache2 restart

Ktoś inny próbował zostawić to jako komentarz w odpowiedzi na tę odpowiedź: „Pamiętaj, że tak naprawdę wspomniano powyżej, ale kiedy wstawiłem 1500 Mb, to nie działało. Mój host lokalny wyszedł z zamówienia. Powinien 1500m nie 1500mb;)”
doppelgreener

6
  1. utwórz stronę info.php i sprawdź wszystkie szczegóły dotyczące pliku

    <?php 
      phpinfo();
    ?>
    
  2. uruchom w swojej przeglądarce prześlij upload_max_filesize i post_max_size zmień wartość domyślną 2M na 80M.

  3. Biegać

    sudo -H gedit /etc/php5/apache2/php.ini
    
  4. zmień obie wartości upload_max_filesizei post_max_size
    zmień wartość domyślną 2Mna80M

  5. Uruchom ponownie apache

    sudo /etc/init.d/apache2 restart
    

2

Ustaw zmienne upload_max_filesize, post_max_size, memory_limitw php.ini na właściwe wartości i zrestartuj serwer, a wtedy powinno działać.
Jeśli to nie działa, sprawdź, phpinfo()czy edytowałeś odpowiedni plik php.ini.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.