Erhält Homestead mehr Memory, ist die Kiste bereits schneller.
Aber PHP kann damit noch nichts anfangen.
Hier liegen Copy-Paste fähige Snippets um PHP Memory-Limits in Homestead (ab v6
) zu erhöhen.
TL;DR
- Verbinde dich via SSH mit deiner Box.
- Paste eins der Snippets. Für Homestead 8, Homestead 7 oder Homestead 6.
1. Homestead.yaml
anpassen

- Springe in den Homestead-Installationsordner.
- Öffne die
Homestead.yaml
. - Passe
memory: {xyz}
auf deinen Wunschwert an.
2. Änderungen bereitstellen
- Öffne ein Terminal im Homestead-Installationordner.
- Stelle die Änderungen bereit. Entweder durch:
vagrant provision
.- Oder
vagrant up --provision
.
3. PHP Memory-Limits erhöhen

- Kopiere das Snippet.
- Ersetze die
2048M
durch das neues Memory-Limit.- Obacht: PHP sollte nicht 100% deines System in Anspruch nehmen, plane einen Puffer ein.
- Verbinde dich mit der Box.
- Dann paste das Snippet.
- Zum Schluss, überprüfe deine Änderungen:
php -i | grep "memory_limit"
.
- Hier erwarten wir etwas wie:

PHP Memory-Limit Snippets
Homestead 8 Limits erhöhen
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/5.6/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.0/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.1/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.2/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.3/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.4/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/8.0/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/5.6/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.0/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.1/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.2/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.3/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.4/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/8.0/cli/php.ini
sudo service php5.6-fpm restart
sudo service php7.0-fpm restart
sudo service php7.1-fpm restart
sudo service php7.2-fpm restart
sudo service php7.3-fpm restart
sudo service php7.4-fpm restart
sudo service php8.0-fpm restart
Unter Homestead 7 Limits erhöhen
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/5.6/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.0/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.1/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.2/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.3/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.4/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/5.6/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.0/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.1/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.2/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.3/cli/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.4/cli/php.ini
sudo service php5.6-fpm restart
sudo service php7.0-fpm restart
sudo service php7.1-fpm restart
sudo service php7.2-fpm restart
sudo service php7.3-fpm restart
sudo service php7.4-fpm restart
Für Homestead 6 PHP Memory Limits erhöhen
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/5.6/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.0/fpm/php.ini
sudo sed -i 's/memory_limit\s\=\s512M/memory_limit\ =\ 2048M/g' /etc/php/7.1/fpm/php.ini
sudo service php5.6-fpm restart
sudo service php7.0-fpm restart
sudo service php7.1-fpm restart
Schreibe einen Kommentar