Installer Symfony Framework



Manuel rapide pour installer Symfony Framework

Télécharger le package de Symfony sur le site Web du Framework :

  • http://symfony.com/
  • Le décompresser dans le répertoire racine du serveur web (par défaut, /var/www/)

Sur un serveur web LAMP (cf. Installer un serveur Web) :

  • Installer les paquets suivants :
    • apt-get install sqlite3
    • apt-get install php5-sqlite
  • Configurer le fichier php.ini qui se trouve dans : /etc/php5/cli/
    • Configurer le date.timezone :
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Paris

Redémarrer le serveur apache :

/etc/init.d/apache2 restart

Pour s’assurer que tous les modules sont présents pour exécuter correctement Symphony, exécuter le script :

php '/var/www/Symfony/app/check.php'

Certains messages peuvent apparaître comme :

[[WARNING]] Checking that the intl extension is available: FAILED
            *** Install and enable the intl extension (used for validators) ***

(Dans ce cas, la solution est ci-dessous)
apt-get install php5-intl
[[WARNING]] Checking that a PHP accelerator is installed: FAILED
            *** Install a PHP accelerator like APC (highly recommended) ***

(Dans ce cas, la solution est ci-dessous)  apt-get install php-apc

 

[[WARNING]] Checking that php.ini has short_open_tag set to off: FAILED
            *** Set short_open_tag to off in php.ini ***

(Dans ce cas, la solution est ci-dessous) 
nano /etc/php5/cli/php.ini
  • à la section suivante, mettre à Off la variable  short_open_tag :
(Attention à cette option dans le cas de serveur web mutualisé !)
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

; Enable the PHP scripting language engine under Apache.
; http://php.net/engine
engine = On

; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut" and
; instead to use the full <?php and ?> tag combination. With the wide spread use
; of XML and use of these tags by other languages, the server can become easily
; confused and end up parsing the wrong code in the wrong context. But because
; this short cut has been a feature for such a long time, it's currently still
; supported for backwards compatibility, but we recommend you don't use them.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = Off

Pour la suite, mettre les droits en modification sur le répertoire racine de Symfony, afin de faciliter la configuration automatique :

chmod -R 777 /var/www/Symfony

Et créer une base de donnée dédiée pour Symfony dans la base MySQL du serveur.

Cette première partie effectuée, se reporter au fichier README.md (fichier texte lisible avec gEdit) pour la suite des opérations …




Retour