Добрый день!
те кто имел дело с symfony,подскажите пожалуйста:
1)как перевести symfony 2.8 в production mod и отключить debug
2)чтобы развернуть готовый symfony проект нужен обязательно хостинг с поддержкой ssh,возможно ли обойтись ftp?если да,то как
1. В symfony-standart app.php - это prod-окружение, для дева - app_dev.php или смотрим строчку в app.php: $kernel = new AppKernel('prod', false);
2. Ssh нужен, любой нормальный хостер предоставляет ssh.
сейчас приложение работает с app_dev, смена флага ничего не дает, если запускать с флагом server:run --env=prod запускается,но пишет что такое делать не желательно.Можете пожалуйста поподробней сказать,что нужно сделать чтобы перевести standart edition в prod ?
Так, для каких целей необходимо? Завести на боевом серевере (на проде)?
Если на проде:
1. Чистим кэш: php app/console cache:clear --env=prod --no-debug
2. Проверяем app.php должно быть new AppKernel('prod', false);
3. Если не работает, смотрим конфиг общий app/config/config.yml и конфиг окружения config_prod.yml Может там что-то сильно различается.
да,цель залить на хостинг production версию.config.yml и config_prod.yml сильно отличались,сделал одинаковыми,сделал как вы сказали,эффект тот же.Пробовал вариант где в app: 'prod', true а в app_dev: 'dev', false,только debug отключился а среда так и осталась dev
m5xim: не нужно было менять конфиги. config.yml -- общий конфиг, config_prof.yml -- конфиг для боевого окружения. Запускать сервер через server:run на бою -- плохая примета, установите nginx перед пхп, и установите конфиг (symfony.com/doc/current/setup/web_server_configura...
Алексей Романенко , можете пожалуйста рассказать по подробней,или скинуть ссылку,как развернуть по ftp.Сайт почти готов,а как развернуть, пошагово , инфы к сожалению мало( и требование развернуть на обычном хостинге,есть ssh,но хотят чтобы обошлись только ftp и доступом к бд
Суть примерно такая:
1. копируете полностью проект (не забыть папку vendor)
2. в панеле сайта прописать путь до ваших исходников
3. вытсавить правильные права на cache, logs какие-то еще папки
4. настраивате файл parameters в котором у вас будет продакшн конфигурация
Я думаю, что вам лучше найти посредника чтобы выполнить эту работу, если вы задаете такие вопросы.
Алексей Романенко , Спасибо за ответ,из перечисленного я правильно понял что console используется только для разработки и некоторых команд(очистка кеша..) и если его залить на хостинг будет работать как обычный сайт,без server:run?
m5xim: ага, в случае с producation использовать console не советуют. Это нужно только если вам нужно быстро начать разрабатывать или быстро исправить баг и протестить. Пишете валидный конфиг для вашего сервера (apache2, nginx, lighthttpd, etc.. ) и ваш сайт будет работать как обычный сайт на пхп =)
Консольные команды разные бывают, кроме тех которые есть в sf standard можно писать свои для выполнения асинхронных задач.