Többször volt már gondom a WP memória felhasználásával kapcsolatban.
Eddig azonban sose futottam bele olyan gány megoldásba, mint most:
A probléma:
Hiába emelgettem folyton a memória limiteket, 256M-al levágta a scripteket futás közben azzal, hogy elfogyott a memória..
A gépben van 8G és kihasználva belőle maximum 3G. No akkor mi fogyott el?
php.ini-ben 512M van engedélyezve, tehát ez nem szabadna gondot okozzon…
..
…
….
Törtem is a fejem rajta, keresgéltem és semmi. Azt még hozzátenném, hogy admin felületen történő nagy adatmennyiség importálásakor jelentkezett a hiba.
Majd most nemrég megint csak áttúrtam a netet és ezúttal első 5 találatban mindenki ezzel foglalkozott:
@ini_set('memory_limit', '256M');
Tehát több híváskor a WP minden egyéb nélkül maximalizálja a memóriahasználatot a WP_MEMORY_LIMIT konstanstól függetlenül.
Na bumm.. köszönjük. Végső soron tehát az admin felületen történő minden hívás a 256M-os memórialimitbe ütközött!
Szerencsére ez a hiba meglehetősen sok embert zavart ahhoz, hogy megoldást kínáljanak rá:
@ini_set('memory_limit', WP_MAX_MEMORY_LIMIT);
Tehát innentől egy új wp-config-ba írandó konstans segítségével :WP_MAX_MEMORY_LIMIT-el lehet állítani rajta így:
#A felhasználói felület maximális memóriahasználata
define ('WP_MEMORY_LIMIT', '128M');
#WP-ADMIN-on hívott függvények maximális memória használata
define ('WP_MAX_MEMORY_LIMIT', '300M');
Ez a kis változtatás ma este meg is fog történni minden még érintett WordPress telepítésemen ![]()




Legutóbbi hozzászólások