1. Quando usarla
Questa guida e' utile quando script PHP lanciati da shell o cron si comportano in modo diverso rispetto al web.
php | php.ini | CLI | memory_limit | modules
2. Configurazione base
cp /etc/php.ini-production /etc/php.ini
sed -i 's/^memory_limit = .*/memory_limit = 256M/' /etc/php.ini
php -m | sort | head
Adatta nomi host, IP, interfacce, percorsi e versioni al sistema reale prima di rendere persistente il cambiamento.
3. Verifica rapida
php -i | grep 'Loaded Configuration File'
php -r 'echo ini_get("memory_limit"), PHP_EOL;'
grep -n '^memory_limit' /etc/php.ini
Controlla che l'output mostri esattamente lo stato che ti aspetti prima di considerare chiuso l'intervento.
4. Note operative
Tieni allineate le aspettative tra PHP CLI e PHP-FPM, soprattutto se gli stessi script girano sia via cron sia via web.
Checklist rapida
[ ] Passi completati\n[ ] Config aggiornata\n[ ] Test eseguiti\n[ ] Rollback pronto\n[ ] Log verificati