Getting Started with symfony

Prerequisiti

You are currently browsing
the website for symfony 1

Visit the Symfony2 website


About

You are currently reading "Getting Started with symfony" which is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License license.

Tutorial Content

Master symfony

Be trained by SensioLabs experts (2 to 6 day sessions -- French or English).
trainings.sensiolabs.com

Books on symfony

Learn more about symfony with the official guides.
books.sensiolabs.com

L'audit Qualité par SensioLabs

200 points de contrôle de votre applicatif web.
audit.sensiolabs.com

Chapter Content

Programmi

Interfaccia a riga di comando

Configurazione di PHP

symfony training
Be trained by symfony experts
May 29: Paris (Web Development with Symfony2 - Français)
May 31: Paris (Mastering Symfony2 - Français)
Jun 06: Paris (Introduction to Symfony2 - Français)
Jun 06: Paris (Introduction to Symfony2 - English)
Jun 06: Paris (Going Further with Symfony2 - English)
and more...

Search


powered by google
You are currently browsing "Getting Started with symfony" in Italian for the 1.2 version - Switch to language:
Creative Commons License This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.
This version of symfony is not maintained anymore.
If some of your projects still use this version, consider upgrading as soon as possible.

Prima di installare symfony, si deve verificare che il proprio computer abbia ogni cosa installata e configurata correttamente. Una lettura approfondita di questo capitolo e l'esecuzione di tutti i passi richiesti per verificare la propria configurazione potrebbe far risparmiare molto tempo successivamente.

Programmi

Prima di tutto, occorre verificare che il proprio computer disponga di un ambiente di lavoro adatto allo sviluppo sul web. Come minimo, si ha bisogno di un server web (come Apache), un database (MySQL, PostgreSQL, SQLite, o qualsiasi altro database compatibile con PDO) e di PHP 5.2.4 (o una versione successiva).

Interfaccia a riga di comando

Il framework symfony viene distribuito con uno strumento a riga di comando che automatizza molte cose. Se siete utenti di un sistema operativo derivato da Unix, vi troverete a vostro agio. Se siete su un sistema Windows, andrà tutto bene, dovrete solo scrivere pochi comandi nel prompt cmd.

I comandi del terminale di Unix possono essere utili in un ambiente Windows. Se si vogliono usare strumenti come tar, gzip, o grep su Windows, si può installare Cygwin. La documentazione ufficiale è un po' scarsa, ma si può trovare una buona guida di installazione qui. I più arditi possono anche provare Windows Services for Unix di Microsoft.

Configurazione di PHP

Siccome le configurazioni di PHP possono variare molto da un sistema operativo all'altro, o anche tra diverse distribuzioni Linux, occorre verificare che la propria configurazione di PHP soddisfi i requisiti minimi di symfony.

Innanzitutto, assicurarsi di avere almeno PHP 5.2.4 installato, usando la funzione di libreria phpinfo(), oppure eseguendo php -v nella riga di comando. Fare attenzione: in alcune configurazioni, si potrebbero avere installate versioni di PHP diverse, una per la riga di comando e l'altra per il web.

Quindi, scaricare lo script di symfony per la verifica della configurazione, al seguente indirizzo:

http://sf-to.org/1.2/check.php

Salvare lo script da qualche parte nella propria directory root del server web.

Lanciare lo script di verifica della configurazione dalla riga di comando:

$ php check_configuration.php

Se c'è un problema con la configurazione di PHP, il risultato del comando darà alcuni consigli su cosa sistemare e su come farlo.

Si dovrebbe eseguire lo script anche da un browser e sistemare gli eventuali problemi scoperti. Questo perché PHP può avere un file di configurazione php.ini diverso per questi due ambienti, con diverse impostazioni.

Non dimenticare di rimuovere il file dalla directory root del server web quando si ha finito.

La Sandbox »
« Introduzione

Questions & Feedback

If you find a typo or an error, please register and open a ticket.

If you need support or have a technical question, please post to the official user mailing-list.