Wsparcie » Używanie i konfiguracja WordPressa » Niepowodzenie w zmianie maksymalnego rozmiaru przesyłanych plików

  • Witam

    Jak w temacie, mam problem ze zwiększeniem limitu wielkości przesyłanych plików.
    W WordPressie wyświetla mi się Maksymalna wielkość dodawanych plików: 8 MB.
    Żeby to zmienić zwiększyłem upload_max_filesize w php.ini do 200M. Dodatkowo zrobiłem także dla starszych wersji php. Tak na wszelki wypadek. Dodałem wpisy:
    define(‚WP_MEMORY_LIMIT’, ‚128M’);
    define(‚WP_UPLOAD_MAX_SIZE’, ‚128M’);
    define(‚WP_POST_MAX_SIZE’, ‚164M’);

    oraz
    @ini_set( ‚upload_max_size’ , ‚128M’ );
    @ini_set( ‚post_max_size’, ’64M’);
    @ini_set( ‚memory_limit’, ‚128M’ );

    w wp-config.php, bo takie dwie opcje wyczytałem.
    Przy wrzucaniu tego do function.php motywu strona wyleciała w powietrze.
    Próbowałem załatwić sprawę zwiększenia wtyczką, ale mimo teoretycznego zwiększenia się limitu w WordPressie, program wywala błąd:
    Nieoczekiwana odpowiedź z serwera. Plik mógł zostać pomyślnie przesłany. Proszę sprawdzić w bibliotece mediów lub ponownie załadować stronę.
    Oczywiście plik (pdf) się nie dodaje.

    Php.info pokazuje:
    upload_max_filesize 200M 200M
    max_file_uploads 20 20
    memory_limit 128M 128M

    Czyli tak jakby było dobrze.

    Przyznam się, że nie mam pliku .htacces i w sumie nie za bardzo chciałbym go mieć, bo serwer nie jest sprinterem. Poza tym nie mam doświadczenia w jego tworzeniu

    Wie ktoś jak rozwiązać taki problem? każda rada będzie cenna. Czy to coś z WP, czy może z dodatkami?
    WordPress: 5.4
    PHP: 7
    motyw: Vantage
    system: Ubuntu 16.04

Viewing 10 replies - 1 through 10 (of 10 total)
  • Moderator Paweł Knapek

    (@adpawl)

    Nie wrzuca się w functions.php, tylko jeżeli już, to w wp-config.php jeszcze przez końcowym require_once…

    Z .php usuń te deklaracje, zostaw tylko w php.ini i sprawdź co pokaże php_info()

    Sprawdź jaki konkretnie błąd wywala w error logu.

    Przy samym limicie w php.ini jest to samo. Od tego zacząłem. Dopiero później kombinowałem.

    Co do błędów to debug.log WordPressa nie widzie tego jako błąd.

    Moderator Paweł Knapek

    (@adpawl)

    Nie debug, tylko Error Log serwera.
    Debug nie łapie wszystkiego i zwykle mniej szczegółowy.

    Czy chodzi o error.log Apacha? Ten nie pokazuje nic związanego z tym problemem. Jedynie trzy linijki z sierpnia kiedy mieliśmy awarię zasilania.

    Moderator Paweł Knapek

    (@adpawl)

    Dla pewności spróbował bym jeszcze łapać błędy przez .htaccess https://perishablepress.com/how-to-enable-php-error-logging-via-htaccess/

    Natomiast wracając jeszcze do samego limitu, to jeżeli wrzucisz w lokalizację WordPressa pliczek php z

    <?php
    phpinfo();

    i wołając go w przeglądarce dostaniesz właściwe (nowe) limity ….a w samym WP pokazuje inną wartość, to by wskazywało, że gdzieś na stronie są one znowu zamieniane.
    ( oczywiście musisz wcześniej pozbyć się swoich define i ini_set, które nawrzucałeś w wp-config.php, functions.php albo jeszcze gdzie indziej).

    No więc jeżeli po tych zmianach phpinfo() będzie ok, a w samym WP dalej będzie źle, to znaczy że coś poza tobą jeszcze próbuje zmieniać limity i musisz pod tym kątem przetrzepać motyw i używane wtyczki.

    dokładnie. Prawdopodobnie gdzieś w WordPressie to siedzi, ale nie wiem gdzie to może być. Po to próbowałem zmieniać function dla motywu. Wyłączałem go jednak i problem dalej był. Mam na serwerze trzy strony, na każdej są inne wtyczki, ale być może któreś się pokrywają. Sprawdzę to.
    Dzięki.

    Moderator Paweł Knapek

    (@adpawl)

    Jeżeli grep jest za trudny, to możesz sobie pobrać motyw i wtyczki i przeszukać je na frazy WP_UPLOAD_MAX_SIZE / upload_max_size ….albo szerzej na ini_set(.
    Pod Windowsa fajny jest do tego SearchMyFiles pakietu NirSoft

    Niestety nic nie znalazłem.
    Za to zainstalowałem nowego w WordPressa i, jak się okazuje, w czystym WP jest ten sam problem.

    Może ktoś ma jeszcze inne pomysły?

Viewing 10 replies - 1 through 10 (of 10 total)