Tra gli ultimi articoli

Archivi dell'autore: Stefano Berardi

Geolocalizzazione con Php

php

Possiamo identificare un utente tramite la geolocalizzazione dell’ip dell’utente, questo metodo è molto più efficiente della geolocalizzazione in base alla lingua del browser tramite javascript.  Per poter utilizzare questa funzione di php dobbiamo prima installare nel nostro server moduli php aggiuntivi, lanciate queste installazioni: yum install GeoIP-devel yum install php-pear yum install php-pecl-geoip Terminata l’installazione, aggiungiamo questa estensione nel file ... Continua a leggere »

Mysql Too many connections

errors

Questo è un ottimo problema da risolvere, perchè se avete questo problema vuol dire che il vostro sito è molto visitato.. o che avete sbagliato a scrivere qualche script (questo è peggio) che ha qualche loop sul database e lo ‘ottura’. Se il vostro problema però è il primo, la soluzione è piuttosto semplice, aprite il file /etc/my.cnf e sotto ... Continua a leggere »

Php Notice Php Warning e Php Error, evitare di loggarli

php

Notice, warning ed errori possono essere molto importanti da consultare in fase di sviluppo, In fase di produzione invece Notice e Warning hanno davvero poco senso, per esempio, in Php non è obbligatorio dichiarare una variabile prima di utilizzarla, Apache loggherà l’utilizzo della variabile non dichiarata come ‘Notice’ nei propri log (di default /var/log/httpd in Centos). Questo genere di problema ... Continua a leggere »

Esempio di virtual host Apache

linux-servers

I virtual host ci sono indispensabili per poter far convergere più domini verso un unico server (ed anche subdomini). Praticamente la funzione del virtual host è la seguente, mi arriva un utente sul server, in base alle informazioni di dns di provenienza il server deve capire in che cartella cercare il sito che sta cercando l’utente. Ogni virtual host è ... Continua a leggere »

Identificare la lingua del browser con Javascript

javascript

Grazie a questo script potrete recuperare la lingua del browser utilizzato dell’utente, questo può essere un valido sostituto della geolocalizzazione tramite ip. Non così preciso come la geolocalizzazione da ip ovviamente, ma fa il suo dovere.   var lang = ""; //Setta nella variabile land la lingua del browser lang = navigator.language || navigator.userLanguage; //Stampo l'identificatore del linguaggio del browser ... Continua a leggere »

Duplicare Tabella Mysql

varie

Si può avere bisogno di lavorare su una tabella mysql ma in alcuni casi il backup può essere difficile specialmente in caso la tabella contenga molti dati, possiamo duplicare la tabella direttamente da MySql e lavorare direttamente su quella. Il procedimento per duplicare una table è molto semplice: CREATE TABLE nuovaTable LIKE vecchiaTable; INSERT nuovaTable SELECT * FROM vecchiaTable; In ... Continua a leggere »

bin/bash no such file or directory .sh M (crontab e sh)

errors

Questo errore lo possiamo trovare quando il crontab non funziona, lanciato manualmente uno script sh funziona correttamente, quando poi invece lo mettiamo nel crontab questo potrebbe non funzionare, la causa è derivante da una codifica tra editor, da molte parti trovere scritto che questo errore si verifica quando editate un file su Windows e poi lo caricate su Linux. NON ... Continua a leggere »

ffmpeg : Unable to create and execute files in /tmp.

errors

Questo è un errore piuttosto comune nella compilazione di ffmpeg, mi è infatti successo varie volte di trovarmi bloccato in questa situazione di stallo, nonostante la mia /tmp fosse scrivibile. L’errore è il seguente: Unable to create and execute files in /tmp. Set the TMPDIR environment variable to another directory and make sure that /tmp is not mounted noexec. Sanity ... Continua a leggere »

Spazio disponibile sull’hard disk zero (non sincronizzato)

linux-servers

Capita, molto più frequentemente di quanto si creda che Centos tenda a non aggiornare il vero spazio libero sugli hard disk, questo problema si verifica una volta che l’hard disk viene riempito al 100%, anche se cancellerete dei files potrebbe accadere che lo spazio sull’hard disk disponbile resti zero, non potendo così svolgere operazioni sull’hard disk in questione. Lanciando df ... Continua a leggere »

Trovare l’indirizzo ip del client

php

Potrebbe servici per questioni di sicurezza o per geolocalizzare un utente di dover far prendere al nostro script Php, tramite server il numero ip dell’utente che ha fatto la richiesta al server. In Php dovremmo $_SERVER[‘REMOTE_ADDR’]. Un esempio del codice possiamo trovarlo qui sotto:   Continua a leggere »