- Home
- Blog
- Web developer
- Parse error PHP: come trovare e correggere errori di sintassi velocemente
Parse error PHP: come trovare e correggere errori di sintassi velocemente

Getting your Trinity Audio player ready... |
Parse error PHP: come trovare e correggere errori di sintassi velocemente
Chi sviluppa in PHP, anche a livello base, si è trovato almeno una volta davanti a un temuto messaggio di errore:
Parse error: syntax error, unexpected '...' in /percorso/file.php on line 123 Il parse error indica che il tuo script PHP ha un problema di sintassi, quindi non può essere interpretato o eseguito dal server.
In questa guida pratica vediamo cosa significa, come trovarlo velocemente e come risolverlo in modo sicuro.
🧩 Cosa causa un parse error in PHP?
Un parse error succede quando:
- Hai dimenticato un punto e virgola
; - Hai una parentesi graffa
{}o tonda()aperta/non chiusa - Hai usato virgolette
'o"non abbinate - Hai scritto una parola riservata male (es.
functionscrittofuction) - Hai incollato snippet da Internet con encoding sbagliato
✅ Come leggere il messaggio di errore
Esempio:
Parse error: syntax error, unexpected 'else' (T_ELSE) in /home/tuosito/public_html/index.php on line 45 Parse error: è un errore di sintassi.unexpected 'else': PHP ha trovatoelsedove non se l’aspettava.in /percorso/file.php on line 45: il problema è lì… o qualche riga prima!
🔍 Come trovare velocemente la causa
1. Controlla la riga indicata e quelle prima
Spesso l’errore è in una riga prima di quella segnalata:
- Punto e virgola mancante
; - Parentesi graffa aperta
{non chiusa - Condizione
ifsenzathen
2. Usa un editor con evidenziatore di sintassi
Apri il file con:
- Visual Studio Code
- PhpStorm
- Anche un IDE gratuito come Sublime Text
Vedrai subito errori di parentesi e simboli mancanti.
3. Convalida il file PHP da terminale
Lancia:
php -l /percorso/file.php Il comando php -l (lint) controlla solo la sintassi.
⚒️ Come correggere in sicurezza
✅ Correggi una modifica per volta
✅ Controlla di non aver aggiunto spazi bianchi dopo ?> (può generare warning)
✅ Se lavori su server live, fai backup del file prima di salvare
✅ Testa localmente prima di caricare via FTP o git
🗂️ Strumenti utili
- PHP Lint online: phpcodechecker.com
- Xdebug (locale): utile per debug complesso
- Prettier o formattatori di codice: aiutano a vedere blocchi mal indentati
🛑 Prevenire i parse error
✔️ Usa un IDE con completamento automatico
✔️ Scrivi codice formattato bene, con indentazione chiara
✔️ Usa require e include con attenzione: errori nei file inclusi generano parse error
✔️ Versiona sempre i file (Git) per fare rollback se rompi tutto
🔚 Conclusione
Il parse error è uno degli errori PHP più facili da risolvere se impari a leggere bene il messaggio di errore e a usare gli strumenti giusti.
Prenditi sempre qualche minuto per controllare sintassi e parentesi prima di caricare codice in produzione!