WordPress radi na vašem poslužitelju i većinu vremena pokreće skripte kao odgovor na vaše i vaše zahtjeve posjetitelji obrati mu se. To mogu biti prijenosi datoteka (slike, videozapisi, teme, dodaci itd.). U ovom slučaju možete dobiti pogrešku:

Prenesena datoteka premašuje direktivu upload_max_filesize u php.ini

Sve se ove datoteke i skripte nalaze u memoriji vašeg poslužitelja. Kad tamo istodobno ima previše kohabitata, doseže se ograničenje i dobit ćete pogrešku poput:

Kobna pogreška: Dopuštena veličina memorije od 3456789 bajtova iscrpljena (pokušano dodijeliti 2345678 bajtova) u /home/example-com/public_html/wp-includes/plugin.php na liniji 1234

Rješenje ovih pogrešaka je povećati količinu memorije dodijeljene WordPressu. U ovom članku pokazat ću vam 4 metode za povećanje maksimalnog ograničenja memorije u WordPressu.

1dobi metoda: Uređivanje php.ini datoteke

Ako koristite cPanel, u odjeljku slika, kliknite na Upravitelj datoteka, Obavezno potvrdite okvir " Prikaži skrivene datoteke »(točkaste datoteke) je potvrđen, a zatim pritisnite gumb « Krenite ".

U stablu datoteka s lijeve strane odaberite svoju mapu wp-admin i pronađite datoteku s imenom php.ini ou php5.ini. Otvorite ga i dodajte ili promijenite vrijednosti u nastavku. Ako ga ne vidite, stvorite ga. Da biste to učinili, kliknite vezu " Nouveau Datoteka ", nazovite ga php.ini ou php5.ini. Otvorite datoteku i dodajte sljedeće retke:cPanel-manager-file-mapa-izbor 1

upload_max_filesize = 1000M
post_max_size = 2000M
memory_limit = 3000M
file_uploads = On
max_execution_time = 180

Znak "M" nakon vrijednosti označava megabajte. Promijenite vrijednosti na ono što mislite da je najprikladnije za vaše potrebe. Vrijednost max_execution_time predstavlja maksimalno vrijeme učitavanja skripte. Međutim, imajte na umu da je to općenito upload_max_filesize (maksimalna veličina datoteke za prijenos) mora biti najmanja vrijednost, memory_limit (ukupna memorija dodijeljena skripti) najveći i post_max_size (maksimalna veličina od données of a post type request) zlatna sredina.

2EME Metoda: Uredite svoju .htaccess datoteku

Ako niste uspjeli s datotekom php.ini pokušajte s datotekom .htaccess  dodavanjem ili uređivanjem redaka na kraju datoteke:

php_value upload_max_filesize 1000M
php_value post_max_size 2000M
php_value memory_limit 3000M
php_value max_execution_time 180
php_value max_input_time 180

Princip je isti kao i za vašu datoteku php.ini. Spremite promjene i očistite predmemoriju preglednika.

3EME Način: Uredite svoju wp-config.php datoteku

Prije nego što mislite da imate poteškoća, pokušajte urediti datoteku wp-config.php dodajući ovo na kraju:

define('WP_MEMORY_LIMIT', '3000M');

Zapamtite, princip je uvijek isti. Zamijenite 3000 sa svojom vrijednošću. Spremite promjene i ispraznite predmemoriju preglednika.

4EME Metoda: Promijenite vrijednosti u WHM-u

Ako ste hostirani na VPS (Virtual Private Server) ili namjenskom poslužitelju, možete promijeniti vrijednosti u svom WHM (Web Hosting Manager).Web hosting).

Nakon potvrde identiteta idite na Server Konfiguracija> Postavke podešavanja. Pod karticu PHP unesite vrijednosti koje vam odgovaraju i kliknite gumb UŠTEDI.

WHM-php

Zatim u Konfiguracija usluge> PHP Configuration Editor promijenite vrijednosti memory_limit et upload_max_filesize po vašoj pogodnosti.

PHP-konfiguracija-urednik-update-memorije

Konačno, u odjeljku Opcije i informacije pronađite i promijenite vrijednost max_execution_time, Kliknite gumb UŠTEDI pri dnu stranice.

To je sve za ovaj članak o metodama pomoću kojih možete otkloniti ograničenja memorije na poslužitelju i WordPressu. Jeste li se ikad susreli s tim problemima? Znate li za druga rješenja? Podijelite ih s nama u odjeljku za komentare.