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
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 decd dirname
oucd ..
pour monter un niveau, changez la partition avecD:
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>
oucd ZendSkeletonApplication
en fonction de ce que vous avez fait auparavantphp 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 avecSET 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.
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
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é
je l'ai juste fait comme ça:
D:\web_dev\zendapp>C:\PHP\php.exe composer.phar self-update
il a parfaitement fonctionné