Zmieniłem wszystkie parametry php.ini, które znam:
upload_max_filesize
, post_max_size
.
Dlaczego nadal widzę 2 MB?
Używam Zend Server CE na Ubuntu VirtualBox na hoście Windows 7.
php
mysql
phpmyadmin
ronaldosantana
źródło
źródło
phpinfo()
? (To najczęstszy błąd)Odpowiedzi:
Prawdopodobnie nie zrestartowałeś serwera;)
Lub źle zmodyfikowałeś
php.ini
.Albo udało ci się zrobić oba ^ ^
źródło
Znajdź plik o nazwie:
php.ini
na serwerze i wykonaj poniższe krokiPo zainstalowaniu apache2 i php5 musisz wprowadzić trzy zmiany w pliku php.ini. Najpierw otwórz plik do edycji, np .:
sudo gedit /etc/php5/apache2/php.ini
LUB
sudo gedit /etc/php/7.0/apache2/php.ini
Następnie wyszukaj
post_max_size
wpis i wprowadź liczbę większą niż rozmiar bazy danych (w tym przypadku 15 mln), na przykład:Następnie edytuj wpis dla
memory_limit
i nadaj mu większą wartość niż podanapost_max_size
.Następnie upewnij się, że wartość
upload_max_filesize
jest mniejsza niżpost_max_size
.Kolejność od największej do najmniejszej powinna wyglądać następująco:
Po zapisaniu pliku uruchom ponownie apache (np.
sudo /etc/init.d/apache2 restart
) I gotowe.Nie zapomnij
Restart Apache Services
o wprowadzeniu zmian.Aby uzyskać więcej informacji, kliknij tutaj .
źródło
php.ini
która powinna zostać zmodyfikowana, jest inna/etc/php7.2/apache2/php.ini
niż domena, którą chcesz edytować, np./home/user/etc/php7.2/php.ini
Lub subdomenę/home/user/domains/sub.example.com/etc/php7.2/php.ini
Po prostu zmień plik php.ini (xampp / php / php.ini), zadziałało to dla mnie!
I nie zapomnij zrestartować modułu Apache z Panelu sterowania XAMPP .
źródło
Zwiększ rozmiar wysyłania / importowania phpMyAdmin
Domyślnie w phpmyadmin otrzymujesz limit 2 MB na przesyłanie / importowanie. To sprawia, że importowanie większych plików jest dziwne i wysoce niemożliwe. Możesz zwiększyć dozwolony rozmiar wysyłania phpmyadmin, edytując plik konfiguracyjny php.ini serwera. Zwykle na serwerach takich jak CentOs znajduje się na /etc/php.ini.
Krok 1: Przejdź do php.ini i znajdź poniższe i zmień ich wartości na coś większego niż rozmiar bazy danych. (W tym przykładzie użyłem 20 MB).
Krok 2: Uruchom ponownie usługę Apache, aby nowa zmiana zaczęła obowiązywać. Zwykle będzie to polecenie ponownego uruchomienia apache
Możesz także uruchomić ponownie bezpośrednio z ich ścieżki, takiej jak
Jeśli korzystasz z hostingu współdzielonego i nie masz dostępu do katalogu głównego ani dostępu do pliku konfiguracyjnego php.ini, to innym sposobem jest utworzenie pliku .htaccess w katalogu głównym aplikacji i dodanie następującego wiersza
Jeśli nadal nie możesz go zwiększyć, wyślij mi e-mail, aby uzyskać bardziej szczegółową pomoc.
źródło
.htaccess
zmian nie działa na hostingu współdzielonym. Jakieś inne opcje?Aby przesłać duże pliki przez PHPMyAdmin, wykonaj następujące kroki:
Krok 1: Otwórz plik php.ini.
Krok 2: Aktualizacja limitu pamięci:
Krok 3: Uaktualnienie maksymalnego rozmiaru do opublikowania:
post_max_size = 750M
Krok 4: Uaktualnienie maksymalnego rozmiaru pliku do przesłania:
upload_max_filesize = 1000M
Krok 5: Aktualizacja maksymalnego czasu wykonania:
max_execution_time = 5000
Krok 6: Aktualizacja maksymalnego czasu wejściowego:
max_input_time = 3000
Krok 7: Uruchom ponownie panel sterowania xampp.
źródło
Sprawdź wszystkie 3:
w pliku konfiguracyjnym php.ini
* dla tych, którzy używają wamp @windows, możesz wykonać następujące kroki: *
Można go również dostosować do dowolnej instalacji phpmyadmin.
Znajdź plik config.inc.php do konfiguracji PhpMyAdmin (wamp jest tutaj: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php
dodaj ten wiersz na końcu pliku PRZED „?>”:
zapisać
utwórz folder o
skopiuj tam swój ogromny plik SQL.
Uruchom ponownie serwer.
Przejdź do zakładki importowania phpmyadmin, a zobaczysz listę plików przesłanych do folderu c: \ wamp \ sql.
źródło
Otwórz ten plik
edytuj te parametry:
źródło
Oto jak to zrobiłem:
Znajdź w
/etc/php5/apache2/php.ini
Edytuj go jako
(Co więcej niż wystarcza)
Zrestartowałem apache:
źródło
Z WAMP na Windows10 otwórz
i zmień 128 na 256 na końcu tych linii
Uruchom ponownie WAMP
źródło
Żadna z obecnych odpowiedzi nie będzie działać na serwerach WHM / cPanel.
Aby zwiększyć limit w WHM:
źródło
Znalazłem problem i piszę, jeśli ktoś śledził jakiś post na blogu, aby stworzyć środowisko, które mam (wygraj 7 hostów z Ubuntu i serwerem Zend na wirtualnym pudełku).
Chodzi o to, że MySQL działa na Lighttpd, a nie pod Apache. Musiałem więc zmienić plik php.ini również na tym serwerze, który znajduje się na ścieżce:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
W końcu oczywiście miałeś rację co do plików, ale myliłem się co do tego, który plik musiałem zmienić :)
źródło
C: \ xampp \ php \ php.ini w moim przypadku lub może to być C: \ php \ php.ini, jeśli Apache / PHP / MySQL są samodzielne
upload_max_filesize = 2M
domyślniewięc można go dowolnie zmieniać. I w moim przypadku
upload_max_filesize = 20M
post_max_size = 8M
domyślnie powinno być zmienione, abypost_max_size = 20M
takżememory_limit = 128 MB jest domyślnie i nie trzeba go zmieniać, aby zwiększyć maksymalny limit przesyłania pliku .sql do 2056 kb lub 2 MB. Ale oznacza to tylko, że skrypt może zużyć do 128 pamięci podczas uruchamiania serwera Apache i SQL, a jeśli zmienisz limit pamięci na 128 M na wyższy i uruchomisz źle działający skrypt, może to spowodować problemy. To zależy od ciebie.
źródło
Miałem ten sam problem. Moje rozwiązanie: przejdź do / etc / phpmyadmin i edytuj apache.conf w
<Directory>[...]</Directory>
sekcji, którą możesz dodaćRozwiązałem problem dla mnie!
źródło
Miałem problem ze zmianą wielkości wysyłania na moim phpmyadmin i OS X 10.9.4 Mavericks. Na początku nie wiedziałem, gdzie php.ini jest używany
który wrócił z
Próbowałem edytować /usr/local/etc/php/5.4/php.ini, a następnie uruchomiłem ponownie serwer, ale to nie działało.
Przypomniałem sobie, że istnieje lepszy sposób na znalezienie tego pliku, którego szukam, a przynajmniej gdzie php szuka php.ini.
wrócił, mówiąc, że oczekuje /etc/php.ini, ale nie miałem go tam. Poniżej pochodzi z phpinfo ():
Okazuje się, że pierwszy wynik w powyższym poleceniu lokalizowania jest tym, czego szukam.
Przynajmniej w OS X 10.9.4 Mavericks (OS X jest dla mnie czymś nowym) / etc jest tak naprawdę linkiem, etc -> private / etc, a wyglądem PHP przyjmuje wartości domyślne, chyba że php.ini jest rzeczywiście obecny.
Skopiowałem /private/etc/php.ini.default
Następnie sprawdziłem zmienne w nowym pliku /etc/php.ini zgodnie z poradą Aditya Bhatt powyżej i zadziałało. W moim przypadku wartości były następujące:
Oczywiście usługa apache musi zostać ponownie uruchomiona, aby zobaczyć zmiany.
źródło
Jak zaimportować ogromną ilość danych do Xampp
To najlepsze rozwiązanie, aby otworzyć nową, czystą bazę danych i zaimportować plik do phpMyAdmin. Wybierz plik z folderu lokalnego i pozostaw wszystkie ustawienia bez zmian. To powinno być to.
Ale jeśli twój plik przekroczył rozmiar 2 MB (jest to wartość domyślna w instalacji xampp), musisz go trochę ulepszyć. Zasadniczo zwiększymy maksymalny rozmiar przesyłanego pliku.
Otwórz folder instalacyjny xampp i przejdź do folderu php. Za pomocą jakiegoś pliku edytora tekstowego (notatnik ++) otwórz plik o nazwie php.ini (według typu systemu Windows opisz go jako ustawienia konfiguracji) i edytuj wiersz (ok. 770 lub naciśnij ctrl + f w notatniku ++, aby go znaleźć):
post_max_size = 2M
zamiast 2M, wstaw pożądany maksymalny rozmiar pliku (na przykład 16 MB, ale nie więcej niż 128M),
potem przejdź do tego wiersza: max_execution_time = 30 zamiast 30, zwiększ czas wykonania w sekundach (na przykład 90), również musisz zmienić ten wiersz:
zamiast 60, zwiększ czas wprowadzania w sekundach (na przykład 120) i przede wszystkim musisz zmienić ten wiersz:
zamiast 2 mln, na przykład zwiększ do 16 mln. Zapisz plik, uruchom ponownie apache i mysql w xampp i spróbuj przesłać ponownie, jeśli będziesz postępować poprawnie, powinieneś być w stanie zaimportować pliki przez 16 MB (przykład)
źródło
zwiększ rozmiar w php.ini, a następnie uruchom komendę
w xammp
źródło
Możesz po prostu użyć aplikacji administratora MySQL lub środowiska roboczego MySQL. Lekkie aplikacje i możesz eksportować lub importować cały serwer bez względu na rozmiar. Spóźnię się na przyjęcie tutaj, ale mam nadzieję, że to komuś pomoże.
źródło
Miałem ten sam problem, mój limit wysyłania wynosił 2 MB, edytowałem plik php.ini i ustawiłem go na 5 MB, ale nadal pokazywałem 2 MB nawet po ponownym uruchomieniu serwera. Następnie skompresowałem plik .sql do formatu zip, zachowując jego nazwę jako xyz.sql.zip, dzięki czemu rozmiar pliku wynosił 451 kb z 3,5 mb. Następnie przesłałem go ponownie. To zadziałało dla mnie.
źródło
Odkryłem, że zwiększenie limitu wysyłania i wysyłania w php.ini nie wpłynęło na limit w phpmyadmin. Wynika to z faktu, że mój serwer ma osobne ustawienie limitu wysyłania cpanel. Jeśli masz dostęp do WHM, prawdopodobnie masz to.
Dostosować:
Nie trzeba ponownie uruchamiać apache ani nic, zmiany są natychmiastowe. Ten proces zwiększył wartość maksymalnego rozmiaru przesyłanego pliku w phpmyadmin. Możesz to sprawdzić, przechodząc do phpmyadmin i wybierając bazę danych, a następnie klikając „importuj” u góry. Obok selektora plików zobaczysz limit wysyłania. Mój domyślny serwer to 100.
źródło
To często zadawane pytanie w dokumentacji phpMyAdmin: http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems
źródło
W moim przypadku musiałem również dodać wiersz „FcgidMaxRequestLen 1073741824” (bez cudzysłowów) w /etc/apache2/mods-available/fcgid.conf. Jest to udokumentowane tutaj http://forum.ispsystem.com/en/showthread.php?p=6611 . Od czasu mod_fcgid 2.3.6 zmieniono domyślną wartość FcgidMaxRequestLen z 1 GB na 128 KB (patrz https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
źródło
wykonaj następujące czynności
a następnie zaimportuj plik
źródło
Po prostu uruchom to, aby dowiedzieć się, który plik php.ini musisz edytować.
źródło
Napotkałem ten sam problem, w którym zwiększenie maksymalnego rozmiaru
php.ini
nie ma wpływu na wordpress i wypróbowałem wiele rozwiązań, takich jak:functions.php
.htaccess
pliku.Ten, który pracował dla mnie, to dodanie maksymalnego rozmiaru w
.htaccess
pliku. Nie działało ani zphp.ini
plikiem, ani zfunctions.php
plikiem.Właśnie dodałem ten kod do
.htaccess
pliku i gotoweUWAGA : Dodałem powyższy kod w
<IfModule>
tagu.Jeśli
php.ini
plik nie zmienia rozmiaru, wypróbuj inne 2 pliki, a jeden z nich na pewno zadziała.PRZECZYTAJ TEN ARTYKUŁ, ABY WIEDZIEĆ O WSZYSTKICH PLIKACH, W KTÓRYCH MOŻESZ ZWIĘKSZYĆ MAKSYMALNY ROZMIAR
źródło
Myślę, że jeśli twoja wersja php jest powyżej
5.5
, powiedzmy, że tak5.6
, to twójphp.ini
plik znajduje się w następującym folderzewięc trzeba zastosować zmiany, takie jak
post_max_size
,upload_max_filesize
imemory_limit
tam.Mam nadzieję, że ci to pomoże.
źródło
Szukaj
php.ini
plikW przypadku Xamppa możesz go pobrać @
C:\xampp\php
Znajdź 3 następujące właściwości i ustaw tam wartość zgodnie z potrzebami
memory_limit post_max_size upload_max_filesize
Uruchom ponownie Apache!
źródło
Używam Bitnami WAMP Stack 7.1.8-0 na moim komputerze lokalnym. Dla mnie limit maksymalnego rozmiaru wysyłania PHPMyAdmin został ustawiony na 80 MB, jak na zrzucie ekranu https://nimb.ws/fFxv7O . Udało mi się zwiększyć ten limit rozmiaru, jak wyjaśniono poniżej:
(Wartość 80M na końcu tych wierszy może być dla Ciebie inna)
Śmiało i zmień te wartości na końcu tych dwóch wierszy (w tym przypadku 80 M) zgodnie ze swoimi potrzebami.
Uruchom ponownie serwer WAMP.
Teraz przejdź do PHPMyAdmin i przekonaj się, że twój limit rozmiaru przesyłania powinien zostać zaktualizowany do tego, co ustawisz. To jest to.
źródło
Pierwszymi rzeczami do sprawdzenia (lub zwrócić się do dostawcy hosta do sprawdzenia) są wartościami
max_execution_time
,upload_max_filesize
,memory_limit
orazpost_max_size
w 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_size
musi być większy niżupload_max_filesize
.źródło
W systemie Windows -> Edytowałem plik php.ini w 32-bitowej wersji PHP (pliki programowe x86 / PHP) bezskutecznie. Kiedy edytowałem 64-bitowy (pliki programu / PHP), zadziałało. Mam nadzieję, że to komuś pomoże.
źródło