Eigene php.ini für Operationen über die Kommandozeile nutzen
In einigen Fällen gibt es Probleme mit der Skriptlaufzeit und/oder der maximalen Speicherbelegung durch PHP. Das ist z. B. bei Wartungsaufgaben oder Crawlern der Fall. Gleichzeitig ist eine Begrenzung der Speicherbelegung und Skriplaufzeit im Normalbetrieb ratsam.
Derartige Wartungsaufgabe werden in der Regel über einen Cronjob ausgeführt. Daher kann hier problemlos z. B. eine custom.ini mit den gewünschten Werten angelegt werden. Danach kann über den Parameter -c die individuelle php.ini geladen werden.
Beispiel:
env -i /opt/plesk/php/7.4/bin/php -c /opt/plesk/php/7.4/bin/custom.ini -f /var/www/vhosts/example.com/httpdocs/private/sysext/core/bin/ crawler:processQueue