Unable to load class "Twig_Environment" - PHP - Programmation
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] .
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 ?
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