Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
(nuova sintassi template) |
|||
Riga 164: | Riga 164: | ||
<pre> | <pre> | ||
# /etc/init.d/apache2 reload | # /etc/init.d/apache2 reload | ||
</pre> | |||
Su tutte le Debian Squeeze c’è una correzione al volo da fare al file ''php.ini''. Il problema è dovuto al parametro: | |||
<pre> | |||
memory_limit = -1 | |||
</pre> | |||
Visto così sembrerebbe un flag disabilitato e ci aspetteremmo quindi che non ci sia alcun limite nella memoria allocabile, invece il comportamento è tutt’altro: | |||
<pre> | |||
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 | |||
</pre> | |||
Per ovviare al problema, è bene specificare quale effettivamente è il limite di memoria che intendiamo imporre ad uno script php eseguito da linea di comando. Il parametro si trova nel file: | |||
<pre> | |||
/etc/php5/cli/php.ini | |||
</pre> | |||
E la modifica da effettuare è la seguente: | |||
<pre> | |||
; Maximum amount of memory a script may consume (128MB) | |||
; http://php.net/memory-limit | |||
;memory_limit = -1 | |||
memory_limit = 128M | |||
</pre> | </pre> | ||
=== Test della configurazione === | === Test della configurazione === | ||
Riga 195: | Riga 216: | ||
php5-xmlrpc php5-xsl php5-json | php5-xmlrpc php5-xsl php5-json | ||
</pre> | </pre> | ||
== Installazione di MySQL == | == Installazione di MySQL == | ||
L'installazione del RDBM MySQL è semplice: | L'installazione del RDBM MySQL è semplice: |