Kolejny post dotyczący WordPressa. Tym razem rozbija się on o maksymalny rozmiar pliku jaki można wgrać na WordPress. Domyślnie ustawienia dają nam możliwość wgrania pliku do 2MB
. Istnieje szereg pluginów które niby mają pomóc nam ustawić tą wartość na większą, ale jeszcze nie spotkałem żadnego który by działał.
WordPress normalnie
Normalnie pracując z WordPressem na rozsądnym hostingu, mamy dwie opcję. Możemy stworzyć plik php.ini
:
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
I wgrać go do naszego katalogu root (czy to będzie główny WP czy nie, nie ma znaczenia). Lub możemy zaktualizować plik .htaccess
jeżeli jest wspierany przez nasz hosting:
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
I to normalnie śmiga… ale nie na Azure oraz tam gdzie jest globalnie ustawiona blokada (w konfiguracji PHP).
WordPress na Azure
By na Azure nam to śmigało, musimy stworzyć plik o nazwie .user.ini
i tutaj jest ważne, musi się on zaczynać od kropki. Taki plik .user.ini
posiada dosłownie taką samą konfigurację jak php.ini
:
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
Taki plik wgrywamy w to samo miejsce co php.ini i robimy restart aplikacji na azure.
Od teraz powinniśmy móc wgrać 64MB
danych :)