Salta ai contenuti
Manuale LogoManuale Logo

Installazione e ambiente

Per scrivere PHP ti servono tre cose:

  1. PHP installato sul computer
  2. un editor di testo per scrivere codice
  3. un terminale per eseguire i comandi

L’editor può essere Visual Studio Code, PhpStorm o un programma simile. Il terminale è la finestra in cui scrivi comandi come php --version.

Su macOS puoi usare Homebrew:

Terminal window
brew install php

Su Windows puoi installare PHP da php.net oppure usare un pacchetto locale come XAMPP. Su Linux di solito puoi usare il gestore pacchetti della distribuzione.

Qualunque metodo tu scelga, alla fine il comando php deve funzionare nel terminale.

Apri il terminale e scrivi:

Terminal window
php --version

Dovresti vedere un risultato simile:

PHP 8.3.0

Il numero può essere diverso. L’importante è che il terminale riconosca PHP e mostri una versione.

Crea una cartella per gli esercizi, per esempio corso-php. In questa cartella metterai i file .php.

Terminal window
mkdir corso-php
cd corso-php

mkdir crea la cartella. cd entra nella cartella.

Un buon editor aiuta con colori, indentazione e segnalazione degli errori. Visual Studio Code è una scelta adatta per iniziare.

Suggerimento: salva sempre i file PHP con estensione .php, per esempio index.php. Senza questa estensione, PHP non sa che deve eseguire il file come codice.

Se il terminale risponde con un messaggio simile a command not found o php non è riconosciuto, PHP non è ancora raggiungibile dal terminale.

Non significa che hai sbagliato tutto. Di solito la causa è una di queste:

  • PHP non è stato installato
  • il terminale va chiuso e riaperto
  • il percorso di PHP non è stato aggiunto al PATH

Il PATH è una lista di cartelle in cui il terminale cerca i programmi. Quando scrivi php, cerca in quelle cartelle l’eseguibile di PHP.

Crea un file chiamato prova.php con questo contenuto:

<?php
echo "PHP funziona";

Poi eseguilo dalla stessa cartella:

Terminal window
php prova.php

Se vedi PHP funziona, l’ambiente è pronto. Da questo punto puoi concentrarti sul codice.