Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-05-2013 13:50:24

mowmow21
Membre
Date d'inscription: 03-05-2013
Messages: 13

Probleme démarrage

Bonjour,
Je suis débutant en zf2, j'ais suivi un tutoriel :
http://zend-framework.developpez.com/tu … amework-2/
malheureusement j'ais l'erreur suivante au démarrage :

( ! ) Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\InvalidArgumentException' with message 'Provided abstract factory must be the class name of an abstract factory or an instance of an AbstractFactoryInterface.' in C:\wamp\www\zf2-tutorial\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php on line 302
( ! ) Zend\ServiceManager\Exception\InvalidArgumentException: Provided abstract factory must be the class name of an abstract factory or an instance of an AbstractFactoryInterface. in C:\wamp\www\zf2-tutorial\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php on line 302

Dans mon etc/host j'ais bien mis à la fin  :
127.0.0.1    zf2-tutorial.localhost
127.0.0.1       localhost
127.0.0.1       localhost

Dans ke httpd.conf j'ais bien décomenté le include extra/httpd-vhosts.conf

mon extra/httpd-vhosts.conf et comme suit :

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "c:/apache2/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot c:/wamp/www/zf2-tutorial/public
    SetEnv APPLICATION_ENV "development"
    <Directory c:/wamp/www/zf2-tutorial/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Si quelqu'un pourra m’expliquer ce qui se passe,
Merci.

Hors ligne

 

#2 03-05-2013 14:03:12

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Probleme démarrage

Le tutorial sur developpez.com date quand même un peu (beta4).
Tu devrais plutôt suivre celle là :
http://framework.zend.com/manual/2.1/en … rview.html

Dernière modification par alien7 (03-05-2013 14:03:46)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#3 03-05-2013 14:37:15

mowmow21
Membre
Date d'inscription: 03-05-2013
Messages: 13

Re: Probleme démarrage

Merci pour la réponse, mais il s'agit du même tutoriel, je suis à la lettre la démarche, je voulais juste m'assurer que c'est pas un problème de configuration de apache,

Hors ligne

 

#4 03-05-2013 15:07:51

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Probleme démarrage

Non c'est pas un problème de configuration apache je pense, c'est plutôt au niveau du code vu l'erreur


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#5 03-05-2013 15:43:54

mowmow21
Membre
Date d'inscription: 03-05-2013
Messages: 13

Re: Probleme démarrage

Oui c'est ce que je me disais, c'est censé me dirriger vers la page d'accueil de zend , mais ca le fait pourtant je ne touche pas au code

Hors ligne

 

#6 03-05-2013 16:16:33

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Probleme démarrage

mowmow21 a écrit:

Merci pour la réponse, mais il s'agit du même tutoriel, je suis à la lettre la démarche, je voulais juste m'assurer que c'est pas un problème de configuration de apache,

Non ce n'est pas la même il y a quelques différences smile. Donc je ne peux que te suggérer de toute rependre dès le début en suivant le bon tutoriel et normalement tout devrait fonctionner.

Hors ligne

 

#7 03-05-2013 16:27:32

mowmow21
Membre
Date d'inscription: 03-05-2013
Messages: 13

Re: Probleme démarrage

Bonjour,
Je viens de repndre le tutoriel proposé, j'ais toujours la même erreur :

( ! ) Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\InvalidArgumentException' with message 'Provided abstract factory must be the class name of an abstract factory or an instance of an AbstractFactoryInterface.' in C:\wamp\www\zf2\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php on line 302
( ! ) Zend\ServiceManager\Exception\InvalidArgumentException: Provided abstract factory must be the class name of an abstract factory or an instance of an AbstractFactoryInterface. in C:\wamp\www\zf2\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php on line 302
Call Stack
#    Time    Memory    Function    Location
1    0.0009    670832    {main}( )    ..\index.php:0
2    0.0168    923232    Zend\Mvc\Application::init( )    ..\index.php:12
3    0.1081    2759936    Zend\ModuleManager\ModuleManager->loadModules( )    ..\Application.php:238
4    0.1309    3215256    Zend\EventManager\EventManager->trigger( )    ..\ModuleManager.php:108
5    0.1310    3215312    Zend\EventManager\EventManager->triggerListeners( )    ..\EventManager.php:207
6    0.1311    3218032    call_user_func ( )    ..\EventManager.php:472
7    0.1311    3218064    Zend\ModuleManager\Listener\ServiceListener->onLoadModulesPost( )    ..\EventManager.php:472
8    0.1334    3268208    Zend\ServiceManager\Config->configureServiceManager( )    ..\ServiceListener.php:223
9    0.1349    3282136    Zend\ServiceManager\ServiceManager->addAbstractFactory( )    ..\Config.php:126


Je pense que le problème est dans le code du Zend2.1.5

Merci

Hors ligne

 

#8 03-05-2013 16:28:10

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Probleme démarrage

As tu bien mis le bon htaccess dans le dossier public comme c'est dis sur http://framework.zend.com/manual/2.1/en … rview.html ? Ce n'est pas précisé dans le tuto de developpez.com, en tout cas je ne l'ai pas vu

Dernière modification par alien7 (03-05-2013 16:30:05)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#9 03-05-2013 16:34:27

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Probleme démarrage

Essaye de commenter ces 2 ligne :

        'abstract_factories' => array(
            'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
            'Zend\Log\LoggerAbstractServiceFactory',
        ),

dans le fichier module.config.php dans ZendSkeletonApplication / module / Application / config / module.config.php

Il y a eu des modifs recents dans le skeleton, c'est peut être du à ca

Dernière modification par alien7 (03-05-2013 16:35:36)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#10 03-05-2013 16:35:34

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Probleme démarrage

Essaies de récupérer la 2.1.3 c'est celle que j'utilise et elle fonctionne pour voir si tu as le même problème. Tu mets ça dans ton composer il va la télécharger tout seul.

Hors ligne

 

#11 03-05-2013 16:38:41

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Probleme démarrage

Je pense plutot que cela vient du skeleton Orkin


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#12 03-05-2013 16:41:22

mowmow21
Membre
Date d'inscription: 03-05-2013
Messages: 13

Re: Probleme démarrage

alien7 a écrit:

Essaye de commenter ces 2 ligne :

        'abstract_factories' => array(
            'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
            'Zend\Log\LoggerAbstractServiceFactory',
        ),

dans le fichier module.config.php dans ZendSkeletonApplication / module / Application / config / module.config.php

Il y a eu des modifs recents dans le skeleton, c'est peut être du à ca

En commentant les 2 lignes ca marche!!!! je ne vois pas pourquoi mais bon...
Merci beaucoup!!!!!!!

Hors ligne

 

#13 03-05-2013 16:52:22

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Probleme démarrage

Salut oui parce que le skeleton est mis à jour pour la dernière version du ZF2 donc la 2.2.x et comme tu es encore en 2.1.x ça pose problème wink

Hors ligne

 

#14 05-05-2013 00:28:04

jbunel
Membre
Lieu: Paris
Date d'inscription: 25-06-2008
Messages: 89
Site web

Re: Probleme démarrage

Bonjour,

Pour mettre à jour la framework, il faut normalement utiliser composer.json en modifiant la version du package ?
Je n'ai pas réussi à le mettre à jour. Il ne trouve pas la version.
j'ai testé :
2.2
2.2.0
2.2.0dev

Aucun ne fonctionne. En reprenant le .zip à partir du github j'ai cette erreur :

Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\InvalidServiceNameException' with message 'A service by the name or alias "translator" already exists and cannot be overridden, please use an alternate name' in /Users/julien/Sites/zf2/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 282

Julien.

Hors ligne

 

#15 05-05-2013 11:53:07

sebhm
Nouveau membre
Date d'inscription: 03-05-2013
Messages: 4

Re: Probleme démarrage

Bonjour,

j'ai eu le meme probleme.
Pourtant, j'ai installé le skeleton en suivant les instructions sur la doc de ZF.
(php composer.phar create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application path/to/install)
Dans le skeleton, composer.json comprend la ligne "zendframework/zendframework": ">2.1.3"
et il faut alors (comme le dit alien7) commenter les 2 lignes dans module.config.php

L'erreur vient alors du skeleton qui n'est pas à jour ??
C'est bizarre non ? ou alors j'ai loupé quelque chose ?
merci

Hors ligne

 

#16 05-05-2013 12:04:17

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Probleme démarrage

En fait c'est juste le temps de la transition entre la version 2.1.x et la version 2.2.x. En effet pour l'instant la version 2.2.0 est en RC donc pas "officiellement" sortie ce qui explique cet état instable. Il suffit effectivement de commenter les lignes qui posent problème.

Hors ligne

 

#17 05-05-2013 15:29:11

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Probleme démarrage

Le mieux est encore pour vous de télécharger la version 2.1 du skeleton via cette url :
https://github.com/zendframework/ZendSk … ease-2.1.0


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages