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:
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.
Zatim u Konfiguracija usluge> PHP Configuration Editor promijenite vrijednosti memory_limit et upload_max_filesize po vašoj pogodnosti.
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.
pozdrav draga vrlo dobra lekcija, samo naprijed, čestitam, upravo sam to tražila, programiram s logikom i vrijednosti koje ste dali su izuzetno dobre. Vrlo zahvalan što sam upoznao vaš tutorial!
Vaši vodiči su stvarno bilo što !! datoteka php.ini unesem vrijednost koju kažete na vašoj web stranici kaže mi '=' sintaksna pogreška pa sam stavio double == i sada je M uzrok problema. Kad uklonim M, kaže mi sintaksna pogreška, neočekivani 'post_max_size' (T_STRING)! Ukratko, što god da radim, ima grešaka !!! Klikni na tvoj članak, to čak ni ne uspijeva !!
Pozdrav Nico,
I dalje je znatiželjno, želite primiti pomoć i umjesto da je mirno tražite da shvati zašto ne radi, idete izravno na uvrede. Nitko vas nije pozvao na naš blog i tu deseci tisuća korisnika svakodnevno pronalaze rješenja.
Ukratko, sreću za sljedeću.