Saper installare e configurare un server web con Apache HTTP Server o Nginx, PHP e MySQL è una "skill" fondamentale per molti studenti e professionisti che vogliano lavorare con l'informatica, non fosse altro perché è il pre-requisito per sviluppare siti web in PHP, creare un blog con WordPress, Drupal, Joomla o avviare un'attività di eCommerce con Magento oppure OpenCart, PrestaShop eccetera. Nel corso di questa guida passo-passo vedremo come preparare tutto quanto ed installare Apache HTTP Server o Nginx, MySQL e PHP sul PC con Windows o Linux. Lo scopo è presentare la procedura nel modo più semplice possibile, senza perdersi in micro-configurazioni inizialmente superflue ma anche senza dare nulla per scontato. Ebbene: siamo dunque pronti ad installare e configurare Apache o Nginx, PHP e MySQL partendo da zero.
Installare e configurare un server web: La Grande Guida ad Apache/Nginx, PHP, MySQL su Windows e Linux
Guida: come installare PHP 8.4 su Ubuntu (PHP-FPM, video)
Installare PHP su Ubuntu sembra semplice, poiché i pacchetti sono sempre disponibili sui repository ufficiali della distribuzione. Ma attenzione! Senza qualche accortezza in più, rischiamo di ottenere una vecchia versione (come l'obsoleto PHP 7) oppure configurare il sistema con il vetusto mod_php al posto del più moderno ed efficiente PHP-FPM. Vediamo allora come installare PHP su Linux Ubuntu Desktop o Server e interfacciare il server web tramite PHP-FPM
Guida PHP 8 con NGINX su Ubuntu: come attivare, installare e configurare PHP-FPM (video)
| |NGINX è il server web che costituisce oggi lo standard de facto quando si parla di pubblicare siti basati su WordPress o, più in generale, applicazioni web realizzate in PHP. Ma NGINX, da solo, non è in grado di eseguire codice PHP: la dotazione base permette infatti solamente di erogare file e pagine HTML statiche. Per utilizzare PHP con NGINX è dunque indispensabile installare PHP e PHP-FPM, poi interfacciarli con NGINIX. Vediamo allora come configurare NGINX e PHP 8 su Ubuntu
Guida PHP 8 con Apache su Ubuntu: come attivare, installare e configurare PHP-FPM (video)
Apache HTTP Server è lo strumento principe per approntare server web ed erogare pagine HTML. Se però desideri utilizzare un gestore di contenuti (CMS) come WordPress, una piattaforma di eCommerce come Magento o PrestaShop oppure un sito basato su Symfony o Laravel hai bisogno anche dell'interprete PHP, ovvero quel componente che, materialmente, esegue il codice presente nei file .php. In questa guida vedremo dunque come configurare Apache per elaborare codice PHP 8 tramite PHP-FPM.
Come usare Xdebug con Visual Studio Code: la Guida Definitiva al debug PHP (con breakpoint ed esecuzione a step per Windows 11, Windows 10 e Linux)
| |Visual Studio Code si integra perfettamente con Xdebug, permettendoci di svolgere il debug dei file PHP, sia sul nostro PC, sia in esecuzione su di un server remoto. Abbiamo così a disposizione lo stop sui breakpoint, l'esecuzione delle singole righe (step-by-step), l'ispezione delle variabili e tutto quello che serve per verificare i nostri applicativi, programmare meglio e più velocemente. In questa guida vedremo dunque come configurare Visual Studio Code con Xdebug per eseguire il debugging degli script PHP, locali e remoti
[risolto] Aiuto, Xdebug non funziona e PHP non si ferma ai breakpoint con Visual Studio Code o phpStorm: cosa devo fare?
| |Prima o poi capita a tutti: abbiamo già installato Xdebug, configurato PHP e il nostro IDE (Visual Studio Code, phpStorm ecc), ma non è cambiato nulla! Le pagine PHP vengono caricate come al solito, l'esecuzione delle pagine PHP non si ferma sui breakpoint e non riusciamo a svolgere l'esecuzione step-by-step. Ebbene: in questo articolo vedremo proprio come affrontare questo problema e cosa fare quando Xdebug non funziona e PHP non si ferma ai breakpoint con Visual Studio Code o phpStorm
TurboLab.it ha un nuovo server dedicato (edizione 2023)
| |Dopo 3 anni di onorato servizio, è giunto il momento di abbandonare il vecchio server e migrare ad un nuovo sistema dedicato ad erogare TurboLab.it senza tregua. CPU Intel i7-9700K, 32 GB di RAM e SSD NVMe sono i componenti hardware principali, mentre lato-software abbiamo Ubuntu 22.04 e PHP 8.3
Guida Definitiva allo sviluppo remoto con Visual Studio Code via SSH
| |Visual Studio Code è dotato di una funzionalità che consente di modificare i file direttamente sul server remoto. Si chiama Remote development, e apre scenari davvero rivoluzionari alla metodologia di lavoro per i programmatori web (PHP, HTML, JS, ...) che, fino ad ora, erano costretti a configurare tutto lo stack applicativo (Apache/Nginx, PHP, MySQL, Redis, Memcache, ...) sul proprio PC locale per lavorare agevolmente, oppure copiare i file in locale, modificarli e ricaricarli (magari via FTP!) sul server per visualizzare le modifiche. Ebbene: in questa guida vedremo proprio come configurare Visual Studio Code per lo sviluppo remoto (Remote development), di modo da ottenere i risultati ottimali
Xdebug con Ubuntu - Come installare e configurare PHP per il debugging locale o remoto
| |Xdebug è un componente aggiuntivo (gratuito) che consente di svolgere il debugging degli script PHP. Dopo averlo installato e configurato sul PC o server Ubuntu, potremo sfruttarlo tramite il nostro ambiente di sviluppo (IDE) preferito (phpStorm, Visual Studio Code ecc.) per fermare l'applicazione in qualsiasi punto (breakpoint) ed analizzare la situazione, eseguire le singole righe (step-by-step), ispezionare le variabili e, in generale, facilitare l'individuazione e la risoluzione dei bug. Vediamo allora come installare e configurare Xdebug su Ubuntu
Guida a Xdebug con phpStorm: installazione, configurazione, breakpoint ed esecuzione a step - la Guida Definitiva al debug PHP
| |phpStorm è l'ambiente di sviluppo integrato (IDE) che molte aziende e programmatori professionisti utilizzano quotidianamente per sviluppare siti e applicazioni web in PHP. Fra le molte, ottime funzionalità offerte, phpStorm si integra perfettamente con Xdebug, permettendoci così di svolgere il debug dei file PHP sia sul nostro PC, sia in esecuzione su di un server remoto. Abbiamo così a disposizione lo stop sui breakpoint, l'esecuzione delle singole righe (step-by-step), l'ispezione delle variabili e tutto quello che serve per verificare i nostri applicativi, programmare meglio e più velocemente. In questa guida vedremo dunque come configurare phpStorm con Xdebug per eseguire il debugging degli script PHP, locali e remoti
Guida definitiva a PHP 8 su Windows 10: come installare e configurare PHP 8 con Apache su Windows
PHP è un linguaggio di programmazione che consente di creare siti web dinamici (blog, eCommerce, ecc.), web API di supporto alle app per dispositivi mobili e molto altro. In questa guida vederemo come installare PHP 8 sul PC Windows 10 e come configurare Apache HTTP Server​ con PHP.
Come installare Composer su Windows 10: la Guida Definitiva
| |Composer è il gestore delle dipendenze per PHP che consente di scaricare e integrare nei nostri progetti ampie librerie di funzionalità già pronte all'uso. Ma c'è di più: Composer è oggi un requisito essenziale per iniziare nuovi progetti con vari framework, fra i quali Symfony. Ebbene: in questa guida vedremo come installare Composer su Windows 10 e rendere disponibile il comando "composer" nel modo migliore possibile
Come installare Symfony 5 su Windows 10: la video-Guida Definitiva (PHP, Git, Composer, MySQL)
| |Symfony è fra i più popolari framework PHP in circolazione. Purtroppo, però, installare Symfony 5 su Windows 10 è un processo articolato, composto da molteplici passaggi da svolgere manualmente e con una certa attenzione. Nello specifico: è necessario dapprima installare PHP, poi Git e Composer e, in ultima battuta, Symfony stesso. A seguire, ci serviranno probabilmente anche MySQL, la configurazione per connettervisi dall'applicazione Symfony e un buon ambiente di sviluppo integrato (IDE). Ebbene: in questa guida ho raccolto e sintetizzato tutto in una serie di indicazioni passo per passo, finalizzate a raggiungere il risultato cercato: installare Symfony 5 su Windows 10 nel modo migliore e più rapido possibile
TurboLab.it si prepara a PHP 7.3
| |La disponibilità di PHP 7.3 in versione stabile anticipa solo di poche settimane la fine del ciclo di vita del vecchio, ma ancora popolarissimo, PHP 5.6 sul quale si basa il nostro sito. Nel corso della giornate del 7, 8 e 9 Dicembre abbiamo dunque aggiornato il codice PHP alla base di TurboLab.it per risultare compatibile con la nuova versione. L'upgrade materiale dell'interprete PHP non avverrà ancora per qualche tempo, ma, nel frattempo, il codice è stato reso compatibile
Microsoft Edge e sito locale (http://localhost) che non si apre: come risolvere l'errore con Apache o IIS
| |I programmatori web intenti a testare su Windows 10 i siti web in esecuzione sulle proprie macchine di sviluppo scopriranno ben presto che Microsoft Edge si rifiuta di aprire http://localhost, mostrando l'errore generico Non è possibile raggiungere questa pagina. Il problema è causato da un paio di impostazioni di sicurezza: vediamo come risolvere
Aggiornamento server: benvenuto PHP 5.6
| |Nella prima mattinata di sabato 21 febbraio, abbiamo svolto un aggiornamento significativo al server di TurboLab.it. Abbandonato l'ormai vetusto PHP 5.4 fornito in dotazione alla nostra distribuzione Linux (CentOS 6.6), siamo passati al ramo più recente: PHP 5.6
Ingoccupati.com intervista il fondatore di TurboLab.it
Il sito Ingoccupati.com ha pubblicato una lunga intervista al sottoscritto (Gianluigi "Zane" Zanettini) nella quale si parla di tecnologia, web e della nascita di TurboLab.it.