desperadik
@desperadik
Истина где-то рядом.

Как поднять сайт на Symfony?

Добрый день!

Решил не собирать костыли в гугле и пошел сразу сюда.

Пришел бекап сайта, который использует symfony.

Структура бекапа:
-rw-r--r--  1 des des 4783671 дек 14 16:00 dump.sql
drwxr-xr-x  3 des des    4096 дек 10 16:59 apps
drwxr-xr-x  2 des des    4096 дек 14 15:57 config
drwxr-xr-x  6 des des    4096 дек 10 16:59 lib
drwxr-xr-x 48 des des    4096 дек 10 16:59 plugins
-rw-r--r--  1 des des     482 май 23  2013 symfony
drwxr-xr-x  2 des des    4096 дек 14 15:57 tools
drwxr-xr-x 12 des des    4096 дек 14 15:55 web


Разъясните, желательно по шагам, можно в строчку.
Как поднять сайт имея эти данные?

Что сделано:

1. $ sudo apt-get install git php5-cli php5-dev mysql-server php5-mysql php5-intl php-apc
2. Настроен /etc/php5/cli/php.ini
3. Апач ждет базовую директорию.


- Нужно ли знать какой СФ используется 1 или 2? Как понять какой из того что есть в бекапах?
- Как установить СФ!!!?
- Куда мне положить содержимое бекапа?

Спасибо.
П.С. Никогда до этого не работал с СФ, только Django и Ruby. (С пхп не знаком)
  • Вопрос задан
  • 381 просмотр
Решения вопроса 3
VladimirAndreev
@VladimirAndreev
php web dev
1. без разницы
2. а зачем?
3. папка web должна быть корнем веб-сервера.

настраиваешь, запускаешь сайт.
параллельно открываешь лог ошибок. по ошибкам исправляешь параметры конфигурации и прочее.
как только оказалось, что ошибок нет и сайт все показывает - браво, ты перенес сайт!
Ответ написан
prototype_denis
@prototype_denis
Symfony
Это первая Symfony судя по структуре папок. (v1.*)

Дока тут symfony.com/legacy

Версия узнаётся так.
php lib/vendor/symfony/data/bin/symfony -V

Раз вы с пыхом вообще не знакомы, сделайте "звонок другу" - времени на ответы удёт куда меньше, чем вы сами будете гуглить.

Надо смотреть конфиги приложения, что бы что-то сказать. Авось там используется какое-то пыхорасширение. В общем, дайте покапаться в коде пыхарю, если есть возможность, но только тем, кто хоть работает с фреймворками, а не с CMS'ками.
Ответ написан
e_svirsky
@e_svirsky
Web Developer
Правильно заметил Денис что это 1я ветка Symfony.
Последовательность действий такая:
1. Копируете всё в папку апача.
2. Указываете апачу что рутовая директория - web
3. Заливаете дамп в БД.
4. Настройте подключение к БД в файле database.yml.
5. Нужно проверить в конфигах, может нужен какой memcached или еще приблуда какая, но в любом случае - на этом шаге уже можно пробовать смотреть что получилось, есть ли какие ошибки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alex1442
@alex1442
для простоты поднимите встроенный в php web сервер
$php -S 127.0.0.1:8080 -t web web/app_dev.php

параметр -t -корневая директория
web/app_dev.php - скрипт роутер к которому поступают все запросы

чтобы проверить на удовлетворение зависимостей модулей php запустите сервер как:
$php -S 127.0.0.1:8080 -t web
В браузере наберите:
http://127.0.0.1:8080/config.php.

В этом слуачае для открытия сайта придется вводить в адресную строку браузера имя скрипта роутера:
http://127.0.0.1:8080/app_dev.php/$URL,

параметры доступа к базе данных в файле config/parameters.yml (symfony2)

Выше написали настройки для sf1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы