mod_fcgid: read data timeout in 40 seconds; mod_fcgid: HTTP request length xxxxxx (so far) exceeds MaxRequestLen (131072)

Se durante l’esecuzione di uno script che richiede molto tempo, vedete l’errore (nel file di log):

nel file error.log di apache, significa che lo script va in timeout.
Se invece viene visualizzato qualcosa del tipo:

significa che le informazioni passate in POST sono troppo grandi rispetto alla dimensione accettata di default.

Leggi tutto

MySQL: cancellare le tabelle con chiavi esterne (Foreign key)

Ormai anche per piccoli progetti MySQL si tende a creare relazioni tra tabelle (solo con motore InnoDB) definendo chiavi esterne. Le Foreign key aiutano a stabilire i comportamenti che il database dovrà assumere quando si tenterà di eliminare o modificare un record di una tabella padre legato ad uno o più record nella tabella figlio. … Leggi tutto

Postfix: inviare posta usando gmail.com come smarthost

Se non abbiamo ancora installato postfix, possiamo iniziare con:

ora bisogna modificare il file /etc/postfix/main.cf aggiungendo:

ora creare il file /etc/postfix/sasl_passwd:

dove sotituiremo user.name@gmail.com:password con il nostro account gmail. Poi sistemiamo i permessi e convertiamo il file in .db per farlo usare da postfix:

infine prepariamo il certificato:

e ricarichiamo … Leggi tutto

Kill: riavviare un processo

Sui sistemi Unix Like è possibile stoppare un processo tramite il comando kill. Se ad esempio il processo da stoppare è il 200, basterà digitare (con i privilegi di root):

In alcuni casi può però essere utile riavviare un processo, ad esempio riavviare apache per fargli rileggere la configurazione. Anche in questo caso può … Leggi tutto

Mysql: replica master-master ed auto flush dei vecchi logs

Usando la configurazione per la replica di MySQL master-master, avrete notato che i logs binari sono sempre tutti li, ovvero non vengono cancellati dopo che la replica è stata commpletata. Per ovviare, si può inserire una direttiva nel file my.cnf (/etc/mysql/my.cnf) che cancella quelli più vecchi di 7 giorni:

Si può anche decidere di … Leggi tutto

VMWARE ESX ed i caratteri ripetuti nella console

Usando la console ESX di VMWARE per gestire le varie macchine virtuali, si riscontra sempre il fastidioso problema dei caratteri ripetuti. Con un semplice accorgimento, questo si può evitare. Questa la procedura: spegnere la macchina virtuale; accedere alla relativa configurazione (tasto destro e poi Edit Settings); cliccare sul tab Options; scegliere General (sottomenu di Advanced); … Leggi tutto

Effettuare il debug di uno script PHP con xDebug e vim su Debian Wheezy

Un aggiornamento per l’uso di PHP xDebug con vim su Debian Wheezy.

Dunque, gli strumenti che useremo sono: xdebug, vim, vDebug client.

L’installazione di vim standard su Lenny non è sufficiente per l’uso dei plugin (nel nostro caso vDebug client) e quindi dovremo installare il pacchetto vim-nox:

Leggi tutto

Linux: Debian Wheezy, come installare ia32-libs ed i pacchetti a 32bit

A partire da Wheezy, Debian introduce la modalità multiarch, pertanto il pacchetto ia32-libs è deprecato. E’ ora possibile installare direttamente pacchetti a 32bit dopo aver abilitato il supporto per l’architettura i386:

Nota: Generalmente quando si tenta di avviare un binario su un sistema a 64bit ed il binario è a 32bit, viene visualizzato un … Leggi tutto