Tovább a tartalomhoz

A PHP memóriakorlátjának és időkorlátjának emelése

Mit tegyél, ha nagy importnál vagy exportnál elfogy a memória vagy lejár a PHP futásideje: wp-config.php, php.ini és .htaccess beállítások.

Nagy mennyiségű adat feldolgozásakor (például sok bejegyzés exportálásánál vagy nagy importnál) hibát kaphatsz: elfogy a memória, vagy a PHP-szkript időtúllépés miatt leáll. Ilyenkor a PHP korlátjai alacsonyak a szerveren vagy a WordPress-telepítésben. Az alábbi lépések általánosak, mert nem tudhatjuk, milyen a tárhelyed beállítása. Ha nem segítenek, a leggyorsabb megoldás a tárhelyszolgáltatód ügyfélszolgálata.

A legtöbbször mindkét helyen emelni kell: a WordPressben és a szerver PHP-beállításában is. Ha csak az egyiket emeled, a másik korlát miatt a hiba megmaradhat.

Add hozzá a wp-config.php fájlhoz, amely a WordPress-telepítés főmappájában van:

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

A példa 4 GB-ot enged a PHP-szkripteknek, ami jóval több a szükségesnél. Állíthatsz más értéket is.

Az alábbiak közül elég az egyik, és az sem biztos, hogy mindegyik elérhető nálad.

  • php.ini: ha van php.ini a webhely főmappájában, keresd meg a memory_limit sort, és írd át:
memory_limit = 4086M
  • .htaccess: ha nincs php.ini, a webhely főmappájában lévő .htaccess fájl elejére tedd:
php_value memory_limit 4086M

Ha a .htaccess nem látszik, kapcsold be a rejtett fájlok megjelenítését.

  • A tárhely útmutatója: ha ezek nem működnek, a tárhelyszolgáltatód dokumentációja segít (nagyobb szolgáltatóknak külön leírása van a memóriakorlát emeléséről).

Ha a hiba az időtúllépésből adódik, emeld a PHP max_execution_time értékét. Itt is elég az egyik módszer: ha az első megoldja a gondot, a másodikra nincs szükség.

  • php.ini: keresd meg a max_execution_time sort, és növeld az értékét (másodpercben):
max_execution_time = 300
  • .htaccess: ha a php.ini nem módosítható, a .htaccess fájl elejére írd:
php_value max_execution_time 300

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások