Debian squeeze: schimba parametrul memory_limit în / etc/php5/cli/php.ini
Nessun commento » Apache , Debian , PHP , Tips & Tricks No Comments »
Strângeţi pe tot Debian este de a face o corecţie pe mers la php.ini dedicat pentru a rula server-side script (linie de comandă aka).
Corecţia este de o importanţă vitală, dar numai dacă ai pus în script PHP cron şi nu doriţi ca serverul refuză să ruleze, deoarece ele necesită mai multă memorie decât pot fi alocate.
Problema se datorează parametru:
memory_limit = -1
Deoarece s-ar părea un steag cu handicap şi atunci ne-ar aştepta că nu există nici o limită în memorie pot fi alocate, dar comportamentul este destul de diferit:
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 64 bytes) in /var/www/clients/client21/web54/web/XXXXXX.php on line 212
Ca o soluţie, trebuie să specificaţi care este de fapt limita de memorie pe care le intenţionează să impună un script PHP executa de la linia de comandă. Parametru este în fişierul:
/etc/php5/cli/php.ini
Şi schimbarea să se facă după cum urmează:
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
;memory_limit = -1
memory_limit = 128M
De asemenea, sprach Unchiul Vania ![]()








