Unable to load class "Twig_Environment"

Unable to load class "Twig_Environment" - PHP - Programmation

Marsh Posté le 06-10-2013 à 04:04:54    

Bonsoir à tous, je suis entrain de m'autoformer sur Symfony2 à partir d'un cours que j'ai téléchargé sur un site. Tout allait bien mis à part quelques petits problème que je parvenais tout de même à gérer. Mais mon véritable souci à commencé quant à la configuration de composer, je veux parler de la mise à jour des dépendances. J'ai installé les différents outils demandés dans le tuto comme le montre les commandes suivantes :
 
Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
 
C:\Documents and Settings\user>cd ../..
 
C:\>cd wamp/www
 
C:\wamp\www>php composer.phar --version
Composer version 3da05c68f9561fa822c522b1815435ff990493ff 2013-10-02 14:25:06
 
C:\wamp\www>php composer.phar self-update
You are using the latest composer version.
 
C:\wamp\www>git version
git version 1.8.3.msysgit.0
 
C:\wamp\www>cd test
 
Je crois que quelque chose a dûe mal tournée à partir de cette commande
C:\wamp\www\test>php ../composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing twig/twig (v1.14.0)
 
 
[RuntimeException]
You must enable the openssl extension to download files via https
 
 
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]
[--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|v
vv|--verbose] [-o|--optimize-autoloader] [packages1] ... [packagesN]
 
C:\wamp\www\test>
 
[RuntimeException]
You must enable the openssl extension to download files via https:  
 
Est ce que message ne voudrait-il pas dire que les fichiers requis n'ont pas pu être téléchargés? Si oui,comment puis-je le corriger? Dépuis plus aucun de mes URL ne passe et il me ramène ce message là: InvalidArgumentException: Unable to load class "Twig_Environment"
Je m’arrête là pour le moment afin de ne pas être très long.


---------------
l'on s'enrichit d'avantage en partageant ces connaissances
Reply

Marsh Posté le 06-10-2013 à 04:04:54   

Reply

Marsh Posté le 06-10-2013 à 11:17:11    

L'installateur ne doit pas avoir prévu tous les cas, comme d'habitude,
mais la solution se trouve peut-être sur la page  
 
http://php.net/manual/fr/openssl.installation.php
 
Il y est dit, notamment, que si on installe sur Windows, il faut que le chemin PATH mentionne les répertoires contenant certaines DLL.
Il faut aussi compiler PHP avec l'option de configuration --with-openssl[=DIR] .
 
 
 

Reply

Marsh Posté le 09-10-2013 à 01:52:35    

Bonsoir j'ai installé l'extension SSL dans le fichier PHP.INI et quand j'ai relancé la commande :
C:\wamp\www\test>php ../composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing twig/twig (v1.14.0)
    Downloading: 100%
  - Installing twig/extensions (dev-master 3604161)
    Cloning 3604161a4aa2e5c535cbc708810123fd3258b2dc
Writing lock file
Generating autoload files
Tout a donné exactement comme prevu par le tuto avec la génération du fichier  autoload. Mais quant à la détermination de la version du bundle et à sa déclaration dans le fichier Composer.json je suis hésitant. Je souhaite déclaré le bundle doctrine/doctrine-fixtures-bundle , seulement le Bundle utilisé dans mon tuto est différents de ceux proposés  sur le site,  celui que me propose :  https://packagist.org/packages/doct [...] res-bundle   du coup, je suis perdu .
tous les prerequis  nécessite une version   de PHP > 5.3.2 celle du server wamp que j’utilise est 5.3.10 donc pas de problème à ce niveau ;
j’utilise Symfony_Standard_Vendors_2.3.4, donc pas de problème également.
Dans la déclaration du bundle proposé par le tuto il y a des mises à jour qui n’existent pas sur le site , voici la déclaration faite dans le  tuto :
// composer.json
 
// …
 
"require": {
  "php": ">=5.3.3",
  // …
  "jms/di-extra-bundle": "1.1.*",
  "doctrine/doctrine-fixtures-bundle": "dev-master",
  "doctrine/data-fixtures": "@dev"
},
Je n’ai vu aucune instruction faisant référence jms/di-extra-bundle": "1.1.*", du tuto.Que faut-il que je fasse dans ce cas ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed