V tomto tutoriálu vám ukážeme, jak zvýšit limit paměti PHP na linuxovém serveru. Pokud jste v protokolech webového serveru viděli chybu jako „Závažná chyba:Vyčerpaná povolená velikost paměti PHP“ nebo váš prohlížeč, to znamená, že PHP vyčerpalo maximální limit paměti. Tento tutoriál ukáže dva různé způsoby, jak můžete zvýšit limit paměti PHP.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root.
Zvyšte limit paměti PHP
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo yum clean all sudo yum update
Krok 2. Zkontrolujte limit paměti PHP
Můžete to zkontrolovat vytvořením souboru s názvem info.php v /var/www/html/
s následujícím obsahem:
<?php phpinfo(); ?>
Krok 3. Zvyšte limit paměti PHP v systému Linux.
Metoda 1. Změna limitu paměti z php.ini
Nejprve vyhledejte soubor php.ini používaný vaším webovým serverem.
nano /etc/php.ini
Vyhledejte „memory_limit“ ve svém php.ini a změňte jej. Pokud žádné „memory_limit“ nenajdete, přidejte na konec php.ini následující řádek
memory_limit = 64M ;Maximum amount of memory a script may consume (64MB)
Restartujte webový server Nginx nebo Apache:
service httpd restart or service nginx restart
Metoda 2. Změna limitu paměti pomocí .htaccess
Najděte „.htaccess“ ve svém kořenovém adresáři zadané domény, upravte soubor .htaccess v adresáři webroot. Hledejte sekci:
php_value memory_limit 64M ;Maximum amount of memory a script may consume (64MB)
Gratulujeme! Úspěšně jste zvýšili paměť PHP. Děkujeme, že jste použili tento návod ke změně limitu paměti PHP v systému Linux. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web PHP.