Récupérez le projet depuis github :
git clone [email protected]:ylly/sf_erp_esn/.git
Créez les fichiers de configuration, puis éditez-les avec vos propres paramètres :
cp app/config/parameters.yml.dist app/config/parameters.yml
Installez composer :
curl -sS https://getcomposer.org/installer | php
Mettez à jour les librairies avec composer :
php composer.phar install
Vous devez ensuite mettre à jours la base de données :
php app/console doctrine:migrations:migrate
Configurez les permissions des répertoires du projet. Si vous êtes sur une machine Mac :
HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
sudo chmod +a "$HTTPDUSER allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
Sinon, il est recommandé d'utiliser les ACL comme suit :
HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs