apache2 - przesyłanie pliku php5 i maksymalny rozmiar pliku

13

Zainstalowałem z oficjalnych repozytoriów serwer LAMP. W pliku /etc/php5/apache2/php.inizmieniłem:

post_max_size = 8M
upload_max_filesize = 2M

do

post_max_size = 32M
upload_max_filesize = 16M

Następnie zrestartowałem serwer apache2 i notebook, ale kiedy uruchamiam phpinfo, post_max_sizeustawiłem się na 8MB. Jedynym sposobem rozwiązania tego błędu jest ustawienie opcji php_value .....na, .htaccessale nie tego chcę.

Jak mogę to rozwiązać?

Paolo
źródło

Odpowiedzi:

15
  1. Utwórz plik php za pomocą <?php phpinfo(); ?>i otwórz go w przeglądarce.
  2. Poszukaj załadowanego pliku konfiguracyjnego (pokazuje rzeczywisty używany plik konf.) I edytuj upload_max_filesizei ustaw post_max_sizetę samą wartość (lub ustaw na 0, aby wyłączyć limit) w tym pliku w trybie root.
  3. Wykonać: sudo service apache2 restart
Obudź się
źródło
7

Miałem ten sam problem. Zmieniłem te wartości w tych plikach i teraz działa:

➜find /etc -name 'php.ini'
/etc/php5/cli/php.ini
/etc/php5/cgi/php.ini
/etc/php5/apache2/php.ini
/etc/php5/embed/php.ini
/etc/php5/fpm/php.ini

Musisz ustawić ustawienia php dla „skryptów” php, nie tylko dla Apache.

quatermain
źródło
4

Miałem ten sam problem i żadne z rozwiązań nie zadziałało, ale to wspaniałe rozwiązanie zadziałało.

  1. utwórz plik php za pomocą <? phpinfo(); ?>

  2. Poszukaj „Skanuj ten katalog w poszukiwaniu dodatkowych plików .ini”.

  3. Przejdź do powyższego katalogu i utwórz plik user.ini, taki jak: -

     post_max_size = 1500M
     upload_max_filesize = 1500M
    
  4. Zrestartuj Apache sudo service apache2 restart

  5. Załaduj ponownie phpinfo();plik. Podziękujesz mi :)
Deepak S. Rautela
źródło
To jedyna rzecz, która zadziałała dla mnie. Hosting na Digital Ocean przy użyciu Wordpress z PHP5, Apache2 i Ubuntu 14.04. Mój Boże, dziękuję
JonLim
Tak kolego Dziękuję ci za to bardzo sprytne rozwiązanie! żaden z poprzednich nie
działał