Installation de Zend Framework 2 sur XAMPP sous Windows

Je sais que cette question est peut-être apparue quelques fois ici et sur Internet. Mais je pense néanmoins que ce n’est pas clair pour quelqu’un qui souhaite entrer dans le monde des frameworks. J’ai suivi ces liens Tutoriel de Rob Allens, Tutoriel rapide sur ZF .

Mais certains, je pense que ce n’est pas tout à fait clair avec la partie installation. J’ai un système Windows essentiellement Vista avec la dernière version de XAMPP installé. J’ai téléchargé la dernière version de ZFSkeletonApplication à partir de ce lien ZFSkeletonApp , extrait le contenu du squelette, renommé le dossier en zendframework et l’ai déplacé dans le dossier xampp, c.-à-d.

Donc, jusqu’ici tout semble clair et facile, d’ici je suis un peu perdu avec les configurations. Quelqu’un peut-il élaborer les choses ici comment installer le Zf et le faire fonctionner, comme les changements dans les chemins d’inclusion, les fichiers .htaccess et ainsi de suite. S’il vous plaît rappelez-vous que j’ai Windows avec XAMPP dessus. Si quelqu’un peut me guider exactement pour cette configuration, ce serait utile.

PS Ce serait bien si on pouvait fournir des informations sur les changements que je devais faire avec des exemples constitués de chemins, pour que je ne sois pas perdu, par exemple comme vous pouvez trouver le fichier .htaccess ici (ex pathname), les changements dans .htaccess Le fichier devrait être tel ou tel.

Merci

Pour des références futures, j’ai également fait un gros post sur la façon d’installer ZF2 sur un environnement Windows XPAM ici. Installez ZF2 sur Windows XMAPP

OK, je l’ai fait sur plusieurs systèmes maintenant. Pour un système domestique, les étapes suivantes fonctionnent très bien:

  • Téléchargez msysGit et installez-le dans n’importe quel répertoire
  • Exécutez le fichier git-cmd.bat à partir du dossier msysGit
  • Déplacez-vous dans le répertoire que vous voulez, par exemple C:\xampp\htdocs\ (ceci est fait via cd dirname ou cd .. pour monter d’un niveau, changer de partition avec D: et appuyez sur enter)

Exécutez la commande suivante. Le serait le nom d’un sous-répertoire de htdocs , si vous ignorez ceci, le dossier s’appellera ZendSkeletonApplication

 git clone git://github.com/zendframework/ZendSkeletonApplication.git  

Scénario de problème possible ( fatal: impossible de se connecter à github.com )

Encore une fois, sur les lieux de travail, le port par défaut (9418) du protocole git est bloqué. Si c’est le cas pour vous, vous devriez essayer l’une des commandes suivantes

 git clone https://github.com/zendframework/ZendSkeletonApplication.git  git clone [email protected]:zendframework/ZendSkeletonApplication.git  

Maintenant vous n’avez pas encore fini. L’application squelette est installée, mais le cadre manque toujours, ici certaines personnes peuvent rencontrer les premiers problèmes, mais c’est en fait assez facile.

Nous sums toujours à l’interface de ligne de commande

  • cd ou cd ZendSkeletonApplication selon ce que vous avez fait précédemment
  • php composer.phar self-update
  • php composer.phar install (cela pourrait prendre un certain temps)

Donc, c’est la partie où beaucoup de choses peuvent arriver. Il m’est arrivé deux scénarios:

Scénario n ° 1 Aucune autorisation d’écriture d’annuaire

Cela est facile à gérer en exécutant l’interface de ligne de commande avec des privilèges d’administrateur

Scénario n ° 2 Travailler derrière un routeur (c.-à-d. Au travail)

Personnellement, je n’ai pas eu grand chose à faire pour que cela fonctionne, mais la ligne pourrait changer en fonction de votre proxy. Personnellement, j’ai fait ce qui suit à l’interface de ligne de commande

  • SET HTTP_PROXY=http://proxy.domain.tld:8080
  • SET HTTP_PROXY=proxy.domain.tld:8080 ne me demande pas pourquoi, mais j’avais besoin du http: //

Avec tout ce qui a été fait, vous devriez avoir un ZendSkeletonApplication presque en cours d’exécution. L’autre partie est de savoir comment configurer votre hôte virtuel, mais je n’entrerai pas dans les détails, car c’est même ZF1 Stuff et tout le monde devrait le savoir maintenant, sinon, il y a de bonnes ressources à apprendre .

J’espère que je pourrais vous aider.

Les revers doivent être installés dans Windows, mais j’ai fini par trouver une solution. De ZF2 à installer sur Windows via git, car c’est la seule utilisation qui simule msysGit git linux sur windows, car il ne s’agit que d’accéder au tutoriel: http://zf2.com.br/tutoriais/post/instalando-o-git -pas-windows-para-fazer-un-instalacao-do-zf2-somente-pas-comando-do-windows-via-compositeur

Étant donné que j’avais beaucoup de problèmes d’extension de dépendances (surtout des fichiers .dll) avec l’ancienne version de XAMPP, je me suis donc assuré de désinstaller toutes les versions de PHP déjà présentes sur mon système ainsi que les anciennes XAMPP. Puis installé le dernier XAMPP v3.2.2 (en utilisant le dernier XAMPP 3.2.2-32-bit sur Win-7-64-bit). Ensuite, vous avez suivi les étapes d’installation dans la documentation XAMPP sous le titre Démarrer un nouveau projet Zend Framework 2 .

J’ai eu des problèmes lors de l’installation de composer également avec old-XAMPP, mais de toute façon ces erreurs ne sont pas apparues pendant l’installation du compositeur cette fois. Et, j’ai installé avec succès ZEND jusqu’à ce que je tape http://localhost:8081/myapp/ (j’ai renommé mon dossier ZendSkeletonAppliction comme ZendSkeletonAppliction par documentation) dans mon navigateur pour accéder au même et a rencontré l’erreur qui disait:

 Erreur fatale: RuntimeException non détectée: impossible de charger ZF2.  Exécutez php composer.phar installez ou définissez une variable d'environnement ZF2_PATH.  dans C: \ xampp \ apps \ myapp \ htdocs \ init_autoloader.php: 51
 Trace de la stack:
  # 0 C: \ xampp \ apps \ myapp \ htdocs \ public \ index.php (18): require ()
  # 1 {main} jeté dans C: \ xampp \ apps \ myapp \ htdocs \ init_autoloader.php sur la ligne 51

Composer.phar n’était même pas présent la première fois que j’ai téléchargé ZendSkeletonApplication‐master.zip depuis Github (il n’y avait que des fichiers composer.json et composer.lock ). De toute façon je n’en avais pas besoin depuis que j’ai suivi XAMPP Doc qui n’appelle pas composer.phar en ligne de commande:

 composer create‐project ‐s dev zendframework/skeleton‐application path/to/install 

Je ne suis pas très à l’ ZF2_PATH la technologie pour savoir comment définir une variable d’environnement ZF2_PATH correctement. J’ai donc perdu du temps à chercher une solution en ligne, mais je n’ai pas trouvé ce forum une solution pour ma requête). En fin de compte, dans une crise de dépression et d’anxiété, la sérendipité s’est produite. Tout ce que j’ai fait était selon la documentation ZEND de XAMPP J’ai cliqué avec le bouton droit de la souris dans le C:\xampp\apps\myapp\htdocs et cliqué sur ‘ Composer Install ‘ qui a réinstallé les fichiers Zend du cache. Ensuite, actualisé http://localhost:8081/myapp/ et la page d’introduction de Zend est apparue.

Je viens de le faire comme ça:

 D:\web_dev\zendapp>C:\PHP\php.exe composer.phar self-update 

cela fonctionnait parfaitement