Una dintre limitările frecvent întâlnite la administrarea site-urilor WordPress și nu numai este dimensiunea maximă a fișierelor care pot fi încărcate. Implicit, PHP este configurat cu limite conservative (adesea 2MB sau 8MB), care pot bloca încărcarea de imagini de rezoluție mare, videouri, teme sau plugin-uri. Mărirea limitei de upload este o operațiune tehnică simplă odată ce știți unde să faceți modificările.
Există mai multe metode de modificare a limitei de upload, în funcție de accesul pe care îl aveți la server și la configurările PHP. Fiecare metodă este potrivită pentru un anumit tip de mediu de hosting.
Verificarea limitei actuale
Înainte de a face modificări, verificați limitele actuale din WordPress > Tablou de bord > Unelte > Stare site sau adăugând temporar un fișier phpinfo.php:
<?php phpinfo(); ?>
Căutați valorile upload_max_filesize, post_max_size și memory_limit.
Metoda 1: Fișierul php.ini
Dacă aveți acces la fișierul php.ini (VPS sau server dedicat), modificați direct:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
Reporniți Apache sau PHP-FPM după modificare: sudo systemctl restart php8.1-fpm
Metoda 2: Fișierul .htaccess
Dacă serverul permite suprascrierea directivelor PHP prin .htaccess, adăugați în fișierul .htaccess din rădăcina site-ului:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
php_value max_execution_time 300
Metoda 3: Fișierul wp-config.php
WordPress permite specificarea limitei de memorie direct din wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
Metoda 4: Fișierul .user.ini
Pe serverele cu PHP-FPM sau când .htaccess nu funcționează, creați un fișier .user.ini în rădăcina site-ului:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
Verificarea după modificare
Goliți cache-ul browser și al serverului, apoi verificați din nou phpinfo.php sau din WordPress. Dacă limita nu s-a schimbat, contactați furnizorul de hosting, unii provideiri de shared hosting nu permit suprascrierea acestor valori la nivel de utilizator.
- Valoarea
post_max_sizetrebuie să fie mai mare sau egală cuupload_max_filesize - Nu setați valori excesiv de mari fără a verifica resursele disponibile pe server
- Pe hosting shared, limita maximă permisă poate fi restricționată de furnizor