1. Запускаем денвер
2. Создаем папку z:\home\my_project\www\
3. Делаем чекаут репозитория симфонии в любое удобное место. Например, в Z:\symfony
4. Лезем в Мой Компьютер -> Свойства -> Дополнительно -> кнопка Переменные Среды -> в списке системных переменных ищем PATH, дописываем в конце Z:\symfony\data\bin\;
5. Открываем z:\symfony\data\bin\symfony.bat и исправляем путь к PHP (примерно 34-я строка):
set PHP_COMMAND=z:\usr\local\php5\php.exe6. Идем в каталог z:\home\my_project\www и запускаем там cmd.exe (для этого я сделал себе кнопочку для Total Commander в тулбаре). Ну или запускаем cmd.exe откуда угодно, а потом
cd z:\home\my_project\www7. Создаем проект
symfony generate:project my_project8. Правим файл z:\home\my_project\sf\config\ProjectConfiguration.class.php, указываем путь к симфонии:
require_once 'z:\symfony/lib/autoload/sfCoreAutoload.class.php';9. Открываем z:\usr\local\apache\conf\httpd.conf и добавляем виртуальный хост:
<virtualhost 127.0.0.1:80> ServerName my_project DocumentRoot "Z:\home\my_project\www\web" DirectoryIndex index.php <directory "Z:\home\my_project\www\web"> AllowOverride All Allow from All </Directory> Alias /sf "Z:\symfony\data\web\sf" <directory "Z:\symfony\data\web\sf"> AllowOverride All Allow from All </Directory> </VirtualHost>10. Перезапускаем денвер
11. Делаем приложение
symfony generate:app frontend11. Готово! Проект доступен из браузера по http://my_project/frontend_dev.php
Вариации: своя копия симфонии для каждого проекта. Делаем чекаут в папку проекта (my_project/lib/vendor/symfony) и настраиваем путь в ProjectConfiguration.class.php
require_once dirname(__FILE__) . '/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
Комментариев нет:
Отправить комментарий