The following is a compilation of notes taken while installing and configuring Symfony for Windows XP with Apache 2.2:
- Make sure that PHP is installed, then go to your PHP directory (i.e., C:\php) and double click go-pear.bat.
- It will ask whether you would like to install a system-wide or local copy, type in “local” and press enter, it will ask you to confirm, type in “yes” and press enter.
- You should see a list displaying a suggested file layout, press enter and continue.
- The installer will ask if you would like to “alter php.ini” type in “Y” and press enter.
- After the installer has completed, open up a command prompt window and go to the root directory (i.e., C:\). You can do this by typing: “cd \”.
- From the command prompt type: “pear channel-discover pear.symfony-project.com” and press enter. It should tell you â€œDiscover of channel “pear.symfony-project.comâ€™ succeeded”.
- Now to install symfony, type in:
Pear install symfony/symfony
- You should see text that says “downloading symfony-1.0.6.tgz” and some loading progress, after the download is completed it will install symfony, and if everything goes well it will say “install ok”.
- After the installation is complete, navigate to the directory in which you would like to initialize your first symfony project and make sure that itâ€™s within your web root (e.g., C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\symfony).
- When youâ€™re in your target directory type:
symfony init-project myproject
- You should see a dump of assets. When itâ€™s complete, type in:
symfony init-app myapp
- After this is complete, navigate to the directory into which you initiated your symfony project (e.g., C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\symfony) and verify that within the “web” directory that there is an “sf” folder, chances are that folder is nonexistent. Youâ€™ll need to navigate to C:\php\PEAR\data\symfony\web\ (or, in my case: C:\php5\pear\data\symfony\web\) and copy the “sf” folder from there into the “web” folder within your install directory. You should be good to go.