Installare qualsiasi versione PHP su Debian

I repository ufficiali Debian contengono notoriamente versioni dei pacchetti stabili e collaudati e sono un po’ restii a rendere disponibili le ultime versioni dei software rilasciati da terzi. PHP effettua diversi rilasci ed ha all’attivo diverse versioni, in realtà alcune non più supportate ma richieste solitamente dagli sviluppatori (Eg. PHP 7.0 o 5.6). Con la … Leggi tutto

Creare un JWT in PHP

Per quelli di voi che non hanno usato i token Web JSON, possiamo dire che si tratta di un sistema di autenticazione basato su token. Il token può inoltre contenere delle informazioni, non sensibili, tramite un payload JSON codificato. I vantaggi principali dei token Web JSON sono duplici: non è necessario utilizzare sessioni o cookie … Leggi tutto

MacOS Catalina: installare php-xdebug

Nel precedente posto vi ho illustrato come installare una versione aggiornata di PHP sul vostro Mac. Tra le estensioni extra che vengono installate, manca però xdebug. Per aggiungere xdebug utilizzeremo PECL che automaticamente abbiamo installato con le istruzioni nel precedente post. In particolare: pecl install xdebug Bene, ora si può controllare se nel file di … Leggi tutto

Debian Stretch: Installare PHP 7.2 e 7.3

Oggi vediamo come installare in semplici passi la versione 7.2 e 7.3 di PHP su una Debian 9 stretch. Innanzitutto aggiorniamo apt: apt-get update apt-get upgrade Aggiungiamo un paio di pacchetti: apt-get install ca-certificates apt-transport-https Ora aggiungiamo il nuovo reposority sury wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -; echo “deb https://packages.sury.org/php/ stretch main” | … Leggi tutto

PHP: Installare XDebug e WebGrind per debugging e profiling

Xdebug è un’estensione PHP creata da Derick Rethans, uno degli sviluppatori core di PHP. Webgrind è un frontend Web di profilazione Xdebug in PHP5. Implementa un sottoinsieme delle funzionalità di kcachegrind, si installa in pochi secondi e funziona su tutte le piattaforme. Vediamo come installare Xdebug su Debian: Attiviamo Xdebug modificando il file /etc/php/7.0/mods-available/xdebug.ini ed … Leggi tutto

PHP: recuperare data di inizio e fine della settimana precedente

Ecco qui una semplice funzione che può tornarvi utile per recuperare inizio e fine della precedente settimana: function get_prev_week(){ $previous_week = strtotime(“-1 week +1 day”); $start_week = strtotime(“last sunday midnight”,$previous_week); $end_week = strtotime(“next saturday”,$start_week); $start_week = date(“Y-m-d”,$start_week); $end_week = date(“Y-m-d”,$end_week); return array(‘start_week’=>$start_week, ‘end_week’=>$end_week); } enjoy!

Aggiungere supporto oci8 (oracle db) per PHP su Debian Jessie

Per usare le librerie oci8 (http://php.net/manual/en/oci8.setup.php) in PHP installato su Jessie ci sono diverse procedure. Questa, forse, la più veloce. Innanzitutto installiamo PHP nella modalità che preferite (mod_apache, php-fpm, etc). Dato che la procedura può essere differente in base alla modalità scelta, non la riporto in questa guida. Cercate nel blog, ci sono le procedure … Leggi tutto