Aller au contenu

Featured Replies

Posté(e)

Bonjour, 

Je souhaite savoir si quelqu'un a installé la dernière version de symfony (3.x) sur le DSM6.
Voila ce que j'ai fait et les erreurs rencontrées :

$ sudo curl -LS https://symfony.com/installer -o ~/symfony
==> rajouter /dev/null et /usr/local/bin/php56  dans open_basedir 
$ sudo chmod a+x ~/symfony
$ symfony new my_project
 * token_get_all() must be available
   > Install and enable the Tokenizer extension.

mais en faisant 
$ php56 symfony new my_project
==> marche
$ symfony demo
 * token_get_all() must be available
   > Install and enable the Tokenizer extension.

php56 symfony demo
==> marche

$ app/console server:run
Server running on http://127.0.0.1:8000

Quit the server with CONTROL-C.

==> creation via le proxy d'un lien vers localhost:8000

==> go via mon raccouccie web
You are not allowed to access this file. Check app_dev.php for more information.

==> suppression des lignes de controles dans app_dev.php

UndefinedFunctionException in TokenParser.php line 56:
Attempted to call function "token_get_all" from namespace "Doctrine\Common\Annotations".

Si je lance 
$ php app/console server:run

FatalErrorException in classes.php line 6016:
Parse Error: syntax error, unexpected '{'

Si je lance 
$ php56 app/console server:run
Impossible de traiter cette demande via xxxxx à l'heure actuelle.
500

idem avaec un alias php=php56

Si quelqu'un a un tuto ou une idée ?

Merci à vous
 

Modifié par doumv

Posté(e)
  • Auteur

Oui CoolRaoul la solution du php56 est celle que j'ai employée mais ca resoud pas les erreurs

Modifié par doumv

Posté(e)

Ah oui exact,

ne serait-ce pas alors un problème similaire à celui  mentionné dans cet autre fil: 

 

  • 5 semaines après...
Posté(e)
  • Auteur

Bon, visiblement Le NAS Synology n'est pas fait pour les développeurs, ou du moins pas grand monde l'utilise pour ça .

je crois que la seul solution sera de passer par une VM, c'est dommage quand même.

 

Si un modo pouvait changer la coquille dans le titre  Symfgony  ===>  Symfony

Merci par avance

Modifié par doumv

Posté(e)

Un autre utilisateur a le même problème. Voici le fil sur le forum US: https://forum.synology.com/enu/viewtopic.php?t=115878

Forcer php56 semble dans tous les cas un élément de la solution. Mais ce sont *toutes* les commandes qu'il va falloir préfixer par "php56"

Par exemple

php56 ./my_project/bin/console server:run

bon chez moi ça bute alors sur:

[ERROR] A process is already listening on http://127.0.0.1:8000.  

mais je pense qu'il doit être possible de choisir un autre port que le 8000 (connais pas Symfony)

Modifié par CoolRaoul

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.