@symfony_php

Страница 653 из 1418
Ysim
18.02.2018
21:31:48
composer install

symfony/framework-bundle v4.0.2 requires php ^7.1.3 -> your PHP version (7.0.22) does not satisfy that requirement.

но проект на symfony2.8

когда создавался этот проект php7.1.3 еще не существовало

Google
Ysim
18.02.2018
21:34:25
почему так и как его запустить без php7.1.3 (у меня Ubuntu с php7.0.22) ?

Константин
18.02.2018
21:48:41
Что во фразе "требуемая минимальная версия php 7.1.3" не понятно?)

Ysim
18.02.2018
21:51:26
зачем,

проекту 5 лет уже

(7.1.3 нет возможности установить)

как это можно обойти ?

Николай
18.02.2018
21:52:37
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"

Ysim
18.02.2018
21:53:08
так это создаст новый

а мне надо запусть готовый проект

который создан на версии 2.8

Daniil
18.02.2018
21:53:57
Запустить?

Вплане, конфигурационный файл?

Ysim
18.02.2018
21:54:57
ну да я пробовал в parameters.yml

Google
Ysim
18.02.2018
21:55:08
вставлять данные

но он так не запускается

Daniil
18.02.2018
21:55:22
Два варианта

Ysim
18.02.2018
21:55:32
надо наверное через composer update

Daniil
18.02.2018
21:55:40
У тебя апач или нжинХ?

Ysim
18.02.2018
21:55:42
или сompose installl —но ини эти команды тянут бандлы symfony4

apache2

Daniil
18.02.2018
21:56:12
Я тебя точно правильно понял, надо просто запустить проект?

Ysim
18.02.2018
21:56:41
да!

php app/console server:run

не срабатывает

Daniil
18.02.2018
21:57:41
Хорошо), вариант для правильных пацанов:) трудный но так типа правильно, гугли в документации конфиг для симфони 2

Для апач

А чт пишет?

php app/console server:run

не срабатывает

Vlad
18.02.2018
21:58:21
composer update
В этом ошибка

Ysim
18.02.2018
21:59:20
a 'этот composer update - никак нельзя игнорировать чтоб он не тянул мне bundle symfony 4 для проекта symfony2.8 ?

суть ошибки:

Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for doctrine/data-fixtures dev-master -> satisfiable by doctrine/data-fixtures[dev-master]. - doctrine/data-fixtures dev-master requires php ^7.1 -> your PHP version (7.0.22) does not satisfy that requirement. Problem 2 - symfony/framework-bundle v4.0.4 requires php ^7.1.3 -> your PHP version (7.0.22) does not satisfy that requirement.

Google
Daniil
18.02.2018
22:00:23
Ааа

Vlad
18.02.2018
22:00:24
Тебе не нужен композера апдейт

Daniil
18.02.2018
22:00:25
Я понял

Фикстуры

В композер апдейт

Ysim
18.02.2018
22:00:38
ну они тоже

Daniil
18.02.2018
22:00:52
Бандл фикстуры поставь версию ~2.0

Там де ты из подключаешь

Там небось дев мастер стоит

Вот он и тянет последнюю версию

Ysim
18.02.2018
22:01:35
спасибо

Daniil
18.02.2018
22:01:41
И композер апдей

Daniil
18.02.2018
22:01:51
Он должен по идее 2.4 установить

Ну раз ничего не пишет значит все путём, пойду спатки)

Vladislav
18.02.2018
22:14:40
@fes0r @Enleur (вы просто юзаете докер точно) и другие участники чата с докером: как вы делаете образы и заставляете запускаться симфони в зависимости от энв? локально app_dev, prod - app.php, staging - app_staging.php и тд? у меня ща работающий варик с if else на перле в nginx ))

ну или можно при упаковке под энв переименовывать нужный энв на app.php и запускать только его

Andrew
18.02.2018
22:17:36
А не вариант енв переменная? Таким образом у тебя может быть одна точка входа и режим зависит только от конфигурации

Vladislav
18.02.2018
22:20:53
а как понять в nginx куда все отправлять? вот пришел lol.com/app_dev.php а мне надо все отправить на app.php потому что прод)

хотя можно сделать что-то около rewrite ^(.*)$ /app_$SYMFONY_ENV.php/$1 last;

правда nginx не читает env переменные) надо юзать воркэраунд

Google
Andrew
18.02.2018
22:22:30
а как понять в nginx куда все отправлять? вот пришел lol.com/app_dev.php а мне надо все отправить на app.php потому что прод)
Ты просто удаляешь все кроме app и роутишь все на него и билдишь свои образы с разными значениями APP_ENV к примеру

Vladislav
18.02.2018
22:22:48
так и планировал

спасибо) ща все запакуем и запустим кубик

Admin
ERROR: S client not available

Andy
19.02.2018
08:34:47
Одна точка входа, билд запускается из Makefile. в зависимости от того, что передашь в make - получишь разные версии

make build и у тебя дэв, make build_prod и у тебя прод, без хдебага профайлера, тестов итп

So best practices

Wow

Very docker

Sergey
19.02.2018
08:37:41
на cri-o еще никто прод не переводил?

Дмитрий Maestro
19.02.2018
08:39:01
Одна точка входа, билд запускается из Makefile. в зависимости от того, что передашь в make - получишь разные версии
А где можно посмотреть? Или почитать про это. А то тоже запускал симфони на докер, получилось только prod. А app_dev. php не захотел

Bohdan
19.02.2018
08:39:50
просто слей точки входа в один файл и сделай там проверки на env переменные или что-либо еще

Andy
19.02.2018
08:46:51
Docker best practices почитай

Sergey
19.02.2018
08:47:24
он по-дефолту в 4й симфони ж

как и единая точка входа

Google
Andy
19.02.2018
08:47:36
+

он по-дефолту в 4й симфони ж
А в 4.1 роутер быстрее в 77 раз, чем в предыдущих версиях

Sergey
19.02.2018
08:50:21
ну не в 77.7 раз

а может быть быстрее до 77.7 раз

Bohdan
19.02.2018
08:50:35
о, маркетинговые формулировки

странно, что не 77.999

Sergey
19.02.2018
08:51:27
А в 4.1 роутер быстрее в 77 раз, чем в предыдущих версиях
правильный вопрос - какой процент времени обработки запроса у тебя забирает роутер. У меня это максимум 1%.

ну может быть есть парочка методов где самое тяжелое это роутер, но это опять же 1% от всех экшенов

Sergey
19.02.2018
08:52:31
хотя честно - я вообще не считал)

Sergey
19.02.2018
08:52:36
любые оптимизации это збс

Sergey
19.02.2018
08:52:42
кто ж спорит то)

Sergey
19.02.2018
08:52:57
у нас 12мс на роутинг уходит

Sergey
19.02.2018
08:53:01
воу

12ms это существенно

прям захотелось померять сколько у меня

Bohdan
19.02.2018
08:53:29
посмотрел свое

RouterListener?

Страница 653 из 1418