Instalacja Zend Framework 2 na XAMPP w Windows
Wiem, że to pytanie mogło pojawić się kilka razy tutaj i w Internecie. Ale nadal czuję, że nie jest to jasne dla kogoś, kto chciał wejść w świat frameworków. I have followed these links Rob Allens Tutorial, ZF Quick Tutorial .
Ale niektóre moje odczucia nie są do końca jasne z częścią instalacyjną. Mam System windows w zasadzie Vista z zainstalowaną najnowszą wersją XAMPP. Pobrałem najnowszą wersję ZFSkeletonApplication z tego linku ZFSkeletonApp wyodrębniono zawartość szkieletu, zmieniono nazwę folderu na zendframework i przeniesiono go do folderu xampp czyli teraz ZF skeleton jest w c:\xampp\zendframework.
Więc dopóki tutaj wszystko wydaje się jasne i łatwe, stąd jestem trochę zagubiony z konfiguracjami. Czy ktos moze rozwiazac rzeczy z tego miejsca jak zainstalowac Zf i sprawdzic jego dzialanie, np zmiany w ścieżkach include, .pliki htaccess i tak dalej. Proszę pamiętać, że mam windows z XAMPP robi się. Jeśli ktoś może mnie poprowadzić dokładnie do tego ustawienia, byłoby to pomocne.
P. S. byłoby dobrze, gdyby można było podać informacje o zmianach, które muszę wprowadzić z przykładami składającymi się ze ścieżek, tak, że nie jestem zagubiony, na przykład jak można znaleźć .plik htaccess tutaj(ex pathname), zmiany w .plik htaccess powinien być taki i taki.
Thanks
4 answers
Dla przyszłych odniesień, zrobiłem również duży post na temat instalacji zf2 w środowisku windows xampp tutaj zainstaluj Zf2 w Windows Xampp
OK, zrobiłem to teraz na wielu systemach. W przypadku systemu domowego następujące kroki działają całkiem dobrze:
- Pobierz msysGit i zainstaluj go w dowolnym katalogu
- Uruchom git-cmd.nietoperz z folderu msysGit
- przenieś się do katalogu, który chcesz np.
C:\xampp\htdocs\
(odbywa się to poprzezcd dirname
lubcd ..
aby przejść na wyższy poziom, Zmień partycję za pomocąD:
i naciśnij enter)
Uruchom następujące polecenie. <OptionalFolderName>
będzie nazwą podkatalogu htdocs
, jeśli to pominiesz, folder otrzyma nazwę ZendSkeletonApplication
git clone git://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
Scenariusz możliwych problemów (fatal:nie można połączyć się z github.com )
Po raz kolejny w miejscach pracy, dość często domyślny port (9418) dla protokołu git jest blokowany. Jeśli tak jest dla ciebie, powinieneś spróbować jednego z następujące polecenia
git clone https://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
git clone [email protected]:zendframework/ZendSkeletonApplication.git <OptionalFolderName>
Teraz jeszcze nie skończyłeś. Szkielet aplikacji jest zainstalowany, ale framework nadal brakuje, tutaj niektórzy ludzie mogą napotkać pierwsze problemy, ale w rzeczywistości jest to dość łatwe.
Wciąż jesteśmy przy interfejsie wiersza poleceń
-
cd <OptionalFolderName>
lubcd ZendSkeletonApplication
w zależności od tego, co zrobiłeś wcześniej php composer.phar self-update
-
php composer.phar install
(to może chwilę potrwać)
Scenariusz # 1 Brak uprawnień do zapisu katalogu
To jest łatwo obsługiwane przez uruchomienie interfejsu wiersza poleceń z uprawnieniami administratora
Scenariusz # 2 Praca za routerem (np. w pracy)
Osobiście nie musiałem wiele robić, aby to działało, ale linia może się zmienić w zależności od Twojego proxy. Osobiście wykonałem następujące czynności w interfejsie linii poleceń
-
SET HTTP_PROXY=http://proxy.domain.tld:8080
you might również być dobrym z -
SET HTTP_PROXY=proxy.domain.tld:8080
nie pytaj mnie dlaczego, ale potrzebowałem http: / /
Po tym wszystkim, powinieneś mieć prawie uruchomioną aplikację Zendskeleton. Druga część to jak skonfigurować swojego wirtualnego hosta, ale nie będę wdawać się w szczegóły, ponieważ to nawet rzeczy ZF1 i każdy powinien być już z tym zaznajomiony, jeśli nie, są dobre zasoby do nauki tam.
Mam nadzieję, że mogę ci pomóc.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-25 08:54:41
Awarie trzeba zainstalować w Windows, ale skończyło się na znalezieniu rozwiązania. Od ZF2 do instalacji w systemie Windows przez git, ponieważ jest to jedyne zastosowanie, które symuluje msysgit Git linux w systemie windows, ponieważ jest to tylko dostęp do samouczka: http://zf2.com.br/tutoriais/post/instalando-o-git-no-windows-para-fazer-a-instalacao-do-zf2-somente-no-comando-do-windows-via-composer
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-25 12:45:23
Ponieważ miałem wiele problemów z rozszerzeniem zależności (głównie .pliki dll) ze starą wersją XAMPP, więc pierwszą rzeczą, którą zrobiłem, było upewnienie się, że odinstalowałem wszystkie poprzednie wersje PHP już obecne w moim systemie, jak również stare XAMPP. Następnie zainstalowano najnowszą wersję XAMPP v3. 2. 2 (używając najnowszej wersji XAMPP 3.2.2-32-bit na Win-7-64-bit). Następnie wykonaj kroki instalacji w dokumentacji XAMPP pod tytułem Rozpocznij nowy projekt Zend Framework 2.
Miałem problemy podczas instalacji composera również z old-XAMPP, ale jakoś te błędy nie pojawiły się tym razem podczas instalacji composera. I, pomyślnie zainstalowałem ZEND, dopóki nie wpisałem http://localhost:8081/myapp/
(zmieniłem nazwę folderu ZendSkeletonAppliction
jako myapp
zgodnie z dokumentacją) w przeglądarce, aby uzyskać dostęp do tego samego i napotkałem błąd, który powiedział:
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
nie był nawet obecny przy pierwszym pobraniu ZendSkeletonApplication‐master.zip
z Github (były tylko composer.json
i composer.lock
Pliki obecne). W każdym razie nie potrzebowałem ich, ponieważ śledziłem XAMPP Doc, który nie wywołuje composer.phar
w Komendzie linia:
composer create‐project ‐s dev zendframework/skeleton‐application path/to/install
Nie jestem tak zaawansowany technologicznie, aby wiedzieć, jak poprawnie' zdefiniować zmienną środowiskową ZF2_PATH
', więc zmarnowałem czas na szukanie rozwiązania online, nie mogłem znaleźć żadnego (I wtedy natknąłem się na to forum, które również okazało się nie mieć rozwiązania dla mojego zapytania). W końcu, w przypływie depresji i lęku, zdarzyło się serendipity. Wszystko, co zrobiłem, to zgodnie z dokumentacją Zend XAMPPA kliknąłem prawym przyciskiem myszy w folderze C:\xampp\apps\myapp\htdocs
i kliknąłem "Composer Install", który ponownie zainstalował pliki Zend z pamięci podręcznej. Następnie odświeżono http://localhost:8081/myapp/
i pojawiła się strona intro Zend.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-25 06:12:30
Właśnie tak to zrobiłem:
D:\web_dev\zendapp>C:\PHP\php.exe composer.phar self-update
To działało idealnie
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-24 06:22:43