Installation de Zend Framework 2 sur XAMPP sous Windows

je sais que cette question est peut-être apparue peu de fois ici et sur internet. Mais encore, je sens qu'il n'est pas évident pour quelqu'un qui voulait entrer dans le monde des cadres. J'ai suivi ces liens Rob Allen Tutoriel, ZF Rapide Tutoriel.

mais ce que j'en pense n'est pas tout à fait clair avec la partie installation. J'ai un système de 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 zendfram Framework et déplacé vers le dossier xampp I. le squelette de ZF est en c:xamppzendframework.

donc jusqu'ici tout semble clair et facile, d'ici je suis un peu perdu avec les configurations. Peut quelqu'un d'élaborer les choses à partir d'ici comment installer le Zf et le faire fonctionner, comme des changements dans les chemins à inclure, .fichiers htaccess et ainsi de suite. S'il vous plaît ne rappelez-vous que j'ai des fenêtres avec XAMPP dessus. Si quelqu'un peut me guider exactement pour cette installation, il serait utile.

P.S. il serait bon que l'on puisse fournir des informations sur les changements que je dois faire avec des exemples constitués de chemins, pour que je ne sois pas perdu, par exemple comme vous pouvez le trouver .fichier htaccess ici(ex-chemin), les changements dans les .le fichier htaccess devrait être tel ou tel.

Merci

21
demandé sur 125369 2012-07-19 18:05:42

4 réponses

Pour de futures références, j'ai aussi fait un gros post sur comment faire pour installer zend framework 2 sur un ordinateur windows xampp environnement ici Installer zend framework 2 sur Windows Xampp

OK, j'ai fait ça sur plusieurs systèmes maintenant. Pour un système à domicile, les étapes suivantes fonctionnent assez bien:

  • Télécharger msysGit et l'installer dans le répertoire
  • lancez le git-cmd.chauve-souris à partir de la msysGit-Dossier
  • se Déplacer dans le répertoire que vous voulez i.e. C:\xampp\htdocs\ (ce qui est fait à l'aide de cd dirname ou cd .. pour monter un niveau, changez la partition avec D: et appuyez sur entrée)

exécutez la commande suivante. <OptionalFolderName> serait le nom d'un Sous-Répertoire htdocs, si vous sautez cette, le dossier nommé ZendSkeletonApplication

git clone git://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>

L'Ennui Possible Scénario (fatale:impossible de se connecter à github.com)

encore une fois sur les lieux de travail, souvent le port par défaut (9418) pour le protocole git est bloqué. Si c'est le cas pour vous, alors vous devriez essayer l'une des Commandes suivantes

git clone https://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
git clone git@github.com:zendframework/ZendSkeletonApplication.git <OptionalFolderName>

Maintenant vous n'avez pas encore fini. L'application squelette est installée, mais le cadre est toujours manquant, ici certains pourraient rencontrer les premiers problèmes, mais c'est en fait assez facile.

Nous sommes toujours à l'interface de ligne de commande

  • cd <OptionalFolderName> ou cd ZendSkeletonApplication en fonction de ce que vous avez fait auparavant
  • php composer.phar self-update
  • php composer.phar install (cela peut prendre un certain temps)

Donc, c'est la partie où beaucoup de choses peuvent se produire. J'ai deux scénarios qui s'est passé pour moi:

Scénario #1 Pas de répertoire des autorisations d'écriture

ceci est facilement traité en exécutant l'interface en ligne de commande avec les privilèges d'administrateur

scénario 2 derrière un routeur (c'est à dire à de travail)

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

  • SET HTTP_PROXY=http://proxy.domain.tld:8080 vous pourriez également être bon avec
  • SET HTTP_PROXY=proxy.domain.tld:8080 ne me demandez pas pourquoi, mais j'avais besoin de le http://

avec tout cela fait, vous devriez avoir un zendskeletonapplication presque en cours d'exécution. L'autre partie est comment configurer votre hôte virtuel, mais je Je ne vais pas entrer dans les détails, car C'est même des trucs ZF1 et tout le monde devrait être familier avec ça maintenant, si non, il y a bonnes ressources pour en savoir là-bas.

j'espère pouvoir vous aider.

18
répondu Sam 2012-07-25 08:54:41

Setbacks doivent s'installer 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 c'est seulement accéder au tutoriel: http://zf2.com.br/tutoriais/post/instalando-o-git-no-windows-para-fazer-a-instalacao-do-zf2-somente-no-comando-do-windows-via-composer

1
répondu Jaime Marcelo Valasek 2013-02-25 12:45:23

depuis que j'ai eu beaucoup de problèmes d'extension de la dépendance (la plupart du temps .dll fichiers) avec l'ancienne version de XAMPP, donc la première chose que j'ai fait a été fait sûr que je désinstallais toutes les versions précédentes de PHP déjà présent sur mon système ainsi que l'ancien XAMPP. Puis installé la dernière XAMPP v3.2.2 (en utilisant le dernier XAMPP 3.2.2-32-bit sur Win-7-64-bit). Puis j'ai suivi les étapes d'installation dans la Documentation de XAMPP sous le titre Démarrer un Nouveau Zend Framework 2 Projet.

j'ai eu des problèmes lors de l'installation du compositeur aussi avec old-XAMPP, mais en quelque sorte ces erreurs ne sont pas apparues lors de l'installation de composer cette fois. Et, j'ai installé avec succès ZEND jusqu'j'ai tapé http://localhost:8081/myapp/ (j'ai renommé mon ZendSkeletonAppliction dossier myapp selon la documentation) dans mon navigateur pour accéder à la même et a rencontré l'erreur qui dit:

Fatal error: Uncaught RuntimeException: Unable to load ZF2. Run php composer.phar install or define a ZF2_PATH environment variable. in C:\xampp\apps\myapp\htdocs\init_autoloader.php:51
Stack trace:
 #0 C:\xampp\apps\myapp\htdocs\public\index.php(18): require()
 #1 {main} thrown in C:\xampp\apps\myapp\htdocs\init_autoloader.php on line 51

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

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

je ne suis pas tech-savvy de savoir comment définir un ZF2_PATH variable d'environnement ' correctement, donc j'ai perdu du temps à chercher des solutions en ligne, je n'ai pas pu en trouver (ce qui est quand je suis tombé sur ce forum qui s'est également avéré ne pas avoir de solution pour ma requête). À la fin, dans un accès de dépression et d'anxiété, un heureux hasard s'est produit. Tout ce que j'ai fait, c'est que selon la documentation ZEND de XAMPP j'ai cliqué à droite à l'intérieur C:\xampp\apps\myapp\htdocs dossier et cliqué sur 'Compositeur Installer ' qui a réinstallé les fichiers Zend à partir du cache. Puis actualisé

1
répondu Guru A S 2015-12-25 06:12:30

je l'ai juste fait comme ça:

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

il a parfaitement fonctionné

0
répondu Theo Walcott 2012-09-24 06:22:43