غ9ajB`EP9|ǡChh?J$VedbFZvr}( rKdeђ2p̡c s [t&R%5V.=1}=i#NQdpr9 uWrp,@4UeaI^[Al.+ $YfdYμ!)+P]@1)։܉+;]-v35Wǚc2|fs?Jӛfh.?^|uV ˳1~Nmp*Z}O1HQ#Νw]쥾ꮮmsޠ*6 #Ø~(\ m2K:eT\ YvC7g!hcYշUA'CZm + #!bPڒi_%l+*3.厃8}e* :?t#śS㚶*ls>8Hd;w$i-J>Wb*&#R5*`ʹ39k5 $$fxM=) s`Kuت+ŮfAҜq1aa%|lntq,xdFXYg7{ꮮmsޠ*6 S~ e]i=ARV}< + ,1?E9G}Hv@5 ;0uJtMnd U*_,)R5]!M%RRq=nW#L3(!Z ,{neS;xd6FM:8C\>((ytwɮwGmMW9tgQ&9I Cb)9Iw;AF3gkr Xxm08 yi>|ncA0-/EOGŻĪu9Î+\|`E}ShD xNA{Ly I}+$ٛ[8X%_dرul؂h% tnn4 &vxul閡57_>stA)I$G?2vu c tB$-Ф[LS C!^Ϯ"O&)-}*{iF )WEjbAÏc隈y8͘#3‰Be%hrMC!`c*$@ #yRqpd[3\2œuToDMQkME;{/ -N( td6j} 4bE !ƈ=#7O0y4(Մtݫ_~!Ko%'0,P2~Wal #&}FvkȓMRjgs'D*ISu-[=ۊThe'7'οdyvΣR?G" cd8z0PBnr'Αş.]ͧwwlw[?7jik}&(,\sw?agǗh;n|8KE)0VOiX[_ /$̎>풋fAC%1wR\ɞ}6T+im6'>Ds&WR{~p(sL-ݼT <"78l+6N-áھ.Gn\ IQqYެ0䭺?c{Z*x֓ w`KSMsz,I єל$wOjRU7B*[AE* 9$N+?b ͳ'h` `ajNɳᅭ-NhzcĹ;4_:CZr }fey2P!M?OQivym]U^4R[@o@ν=UvNJ %!ȻqO76Gw,iE}EB}"Fo{rӧ xgu0v#4$Z}M<8{t׻^8Ñ"ڙŰ=Px4MM!+990殧S8V5) ϞyF/"/MSD 3kSjTN*^&2V'Ga:(iP`r[/^N|,e,Nytן-Nf?"{r4qӛh%S G\pK{,?47JcG՚Z {p0p% {ZD{4qjC`Fr16Y Om?Cct ]dg lCriIFVKq燷M?_s|yXAL8jc$75k2yhHrTObXE$٣b'\loB/e۴ j!M%RRq=nWmh`cGBB5t-1`Ձ}cVP'O:QL,ul8?ANH(V@ _ni4UeaI^[Al.+ $97_2Ư](L5ސX=pK|,H gX/ђ@$v},u I|x@̳,lB?x:9)h֏ }4ηT'ݳ_.a,6j5Q}뉚\͌פٛL\ԛp,v /4Gw /9#?ḑ#0ό=vA%kN&#FѺNQbĔI}y8ABLΫgd<55 O7YгbeCCd٭Y T9s?᪣- 4o Y 4a߉5"he~b4c=n|HGAV3j{E$QP4I^WGHn1jHԬ1~tp7V'~#$1~7lHNCֶp=󅣉-L]VD(Ws1b-ȭue/ 04:k8'Ͱ%Ad"Ix%G:A;m2+}41g?I0 i@jF튵|h M=W UȥQA$9v}۠y|]}A׻)ٹImx=}1׊$#]zC}gp]KՎVArc~h60ySWOkGAQv6/UJ=n7lZzl!wd߆?~Ԓ8~+;'ǬEK~ԀU?ޅC_ o}`ӸԱ?&g (dĆwB4F"ՅlB 2:U IX^=xV4D`-$Nf ZʆHvjb5VAJl: χp<|3'Odz~D#beK hSmV95.:,q{NZaXAHWs?mtd|7t23mq=-g @I!SFoTmVh8)QE+,lh0V{]Nb"۩y _(ogL[n0pC:\xampp), create a new directory named apps\ (if it doesn’t already exist). Then, within this new apps\ directory, create a directory to hold your Zend Framework 2 application and its related XAMPP configuration files. In this example, call the directory myapp\.

  • Extract the contents of the ZIP archive to the myapp\ directory. This will produce a zendframework-ZendSkeletonApplication-[xx]\ subdirectory in the myapp\ directory. Rename this newly-created subdirectory to htdocs.

    This new htdocs directory will be the main working directory for your Zend Framework 2 project.
  • Within the myapp\ directory, create a new conf\ subdirectory.

    1. Within the new conf\ subdirectory, use your text editor to create and populate a file named httpd-prefix.conf with the following content:

      Alias /myapp/ "C:/xampp/apps/myapp/htdocs/public/"
      Alias /myapp "C:/xampp/apps/myapp/htdocs/public"
      Include "C:/xampp/apps/myapp/conf/httpd-app.conf"
    2. Within the conf\ subdirectory, also create and populate a file named httpd-app.conf with the following content:

      <Directory C:/xampp/apps/myapp/htdocs/public>
         Options +FollowSymLinks
         AllowOverride All
         Require all granted
      </Directory>
  • Edit the httpd-xampp.conf file in the apache\conf\extra\ subdirectory of your XAMPP installation directory and add the following line at the end to include the httpd-prefix.conf file created earlier.

    Include "C:/xampp/apps/myapp/conf/httpd-prefix.conf"
    Remember to update the above file and directory paths so that they’re valid for your system.
  • Check that you have a directory structure like this:

    image2
  • Restart the Apache server using the XAMPP control panel.

  • Launch a new Windows command shell using the "Shell" button in the XAMPP control panel.

    image3
  • Within the command shell, change to the myapp\htdocs\ directory and run the following commands to update Composer (the PHP dependency manager) and install the Zend Framework 2 components.

    php composer.phar self-update
    php composer.phar install

    Here’s an example of what you might see as Composer downloads and installs dependencies.

    image4
  • Once Composer is done, you should be able to access the Zend Framework 2 skeleton application by browsing to http://localhost/myapp. Here is an example of the default welcome page you should see:

    image5
  • You can now begin developing your Zend Framework 2 application by modifying the skeleton application code. For more information, refer to the Zend Framework 2 User Guide.