Niko
бывает дебажу на проде) пусть dev будет
Ivan
Это понятно, но тем не менее update это для разработчика. а не для прода. Для прода это команда install, которая ставит по lock файлу
Ivan
И юзать композер из-под root не хорошо
Anonymous
ребят, подскажите, я так понимаю, что у меня просто не проинициализирована конфигурация (типа как нужен файл cli-config.php для Doctrine 2)? root@PC:/home/ftpusr/migrate# php vendor/bin/yii migration/list dir=$(d=${0%[/\\]*}; cd "$d"; cd "../yiisoft/yii2" && pwd) # See if we are running in Cygwin by checking for cygpath program if command -v 'cygpath' >/dev/null 2>&1; then # Cygwin paths start with /cygdrive/ which will break windows PHP, # so we need to translate the dir path to windows format. However # we could be using cygwin PHP which does not require this, so we # test if the path to PHP starts with /cygdrive/ rather than /usr/bin if [[ $(which php) == /cygdrive/* ]]; then dir=$(cygpath -m "$dir"); fi fi dir=$(echo $dir | sed 's/ /\ /g') "${dir}/yii" "$@"
Anonymous
а как мне это сделать?
Anonymous
./init
-bash: ./init: No such file or directory
Niko
@offout The following exception is caused by a lack of memory or swap, or not having swap configured Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for details
Anonymous
чтото в композере доставить нужно, наверное?
Ivan
-bash: ./init: No such file or directory
в корне проекта, где лежит yii и composer.json
Niko
@offout [ErrorException] proc_open(): fork failed - Cannot allocate memory
Niko
говорит мало памяти у php?
Ivan
-bash: ./init: No such file or directory
Можешь написать php init
Ivan
@offout [ErrorException] proc_open(): fork failed - Cannot allocate memory
Нет, мало памяти у системы в общем.
Niko
composer install может помочь?
Ivan
Да я уже несколько раз написал, что на проде делается install а не update
Niko
могу на каком-то компоненте сэконопить) у меня там yii2-elasticsearch лишний
Ivan
composer install не устанавливает сам композер. Он устанавливает перечисленные в composer.lock пакеты
Niko
@offout пошлоооо)))) спасибо большое
Niko
без sudo комманда composer install тоже будет работать?
Ivan
Должна. если не работает, то не верный права на composer или на файлы проекта. Но работаь без sudo с композером нужно, а не просто рекомендуется
Dmitriy
не знаю о чем выше разговор. но если права есть на запись в папку то да
Дмитрий
без sudo комманда composer install тоже будет работать?
Будет, если папка композера локальна
Niko
нет прав на /vendor/composer/installed.json
Дмитрий
Если глобал ставишь то надо судо
Niko
глобал стоит. делаю судо, а композер говорит "не делай с sudo"
Ivan
Если глобал ставишь то надо судо
Если глобал ставишь, то не надо судо
Ivan
Всю жизнь живу с глобально установленным без sudo
Ivan
Потому что теперь тебе надо снести вес. папку vendor
Ivan
Ибо сейчас у она создана от рута и права на неё у рута
Ivan
Уносишь всю папку и делаешь install без sudo
Niko
@offout ну это в другой раз)
Niko
такое днем не делается)))
Borys
Ребят, с чего SluggableBehavior может перестать писать кириллицу? С латиницей все ок.
Borys
intl подвел
Ivan
Ага, я сам недавно офигел, локально в докере intl не поставил, вот slug и не работал.
Anonymous
./init
... generate common/config/params-local.php generate common/config/test-local.php generate common/config/main-local.php generate yii_test.bat generate cookie validation key in backend/config/main-local.php generate cookie validation key in frontend/config/main-local.php Error. Operation chmod not permitted for directory backend/runtime. Error. Operation chmod not permitted for directory backend/web/assets. Error. Operation chmod not permitted for directory frontend/runtime. Error. Operation chmod not permitted for directory frontend/web/assets. chmod 0755 yii chmod 0755 yii_test ... initialization completed. я так понимаю, самому просто вручную поставить 0755 для этих папок? и еще раз ./init
David
Init по-моему с root делают
Ivan
Конечно же не с root
Ivan
Ничего не с root делают в файлах проекта
Ivan
А по поводу этих директорий, снеси их, и дай скрипту проинититься
Ivan
Так легче.
Anonymous
бля, да что ж такое: $ composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced Installing yiisoft/yii2-app-advanced (2.0.12) - Installing yiisoft/yii2-app-advanced (2.0.12): Loading from cache Created project in advanced Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - yiisoft/yii2 2.0.9 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.8 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found. - yiisoft/yii2 2.0.7 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found. - yiisoft/yii2 2.0.6 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found. - yiisoft/yii2 2.0.12 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.11.2 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.11.1 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.11 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.10 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - Installation request for yiisoft/yii2 ~2.0.6 -> satisfiable by yiisoft/yii2[2.0.10, 2.0.11, 2.0.11.1, 2.0.11.2, 2.0.12, 2.0.6, 2.0.7, 2.0.8, 2.0.9]. ... ???
Anonymous
в composer.json всё это есть
Anonymous
{ "require": { "react/react": "^0.4.2", "clue/stdio-react": "~0.3.0", "bower-asset/jquery": "^2.2.4", "yiisoft/yii2": "~2.0.12", "yiisoft/yii2-composer": "~2.0.5", "bower-asset/yii2-pjax": "~2.0.6", "bower-asset/punycode": "~1.3.2", "cebe/markdown": "~1.1.2", "ezyang/htmlpurifier": "~4.9.3", "bower-asset/jquery.inputmask": "3.3.7" } }
Vladislav
Старо как мир
Vladislav
Загугли
Vladislav
Быстрее отвеь найдёшь
Ivan
Asset-pakagist
Anonymous
Загугли
—stability=dev
Anonymous
Karim
sphinx или elastic? Что лучше?)
Ivan
Я верю в Sphinx, юзаю только его
Ivan
Но в обоих решениях куча косяков
Никита
а сфинкс разве не мёртв?
Ivan
Представьте себе нет. Во-первых пилится 3 версия, в понятно каких темпах, медленнее Yii. Но тем не менее лично мне хватает возможностей sphinx с головой, зачем мне собственно релизы каждые пол-года.
Ivan
Зато Sphinx не требовательный и простой.
Ivan
Success story есть, Avito (вообще сидят на альфа билде уже очень давно и в ус не дуют), Ozon, в одной компании работал, где в Sphinx было ~6 млн товаров со сложными поисками, кастомным ранкером, сниппетами и др.
S
бля, да что ж такое: $ composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced Installing yiisoft/yii2-app-advanced (2.0.12) - Installing yiisoft/yii2-app-advanced (2.0.12): Loading from cache Created project in advanced Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - yiisoft/yii2 2.0.9 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.8 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found. - yiisoft/yii2 2.0.7 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found. - yiisoft/yii2 2.0.6 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found. - yiisoft/yii2 2.0.12 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.11.2 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.11.1 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.11 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - yiisoft/yii2 2.0.10 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found. - Installation request for yiisoft/yii2 ~2.0.6 -> satisfiable by yiisoft/yii2[2.0.10, 2.0.11, 2.0.11.1, 2.0.11.2, 2.0.12, 2.0.6, 2.0.7, 2.0.8, 2.0.9]. ... ???
php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"
Anonymous
а конфиг где параметры подключения к БД прописываются, по какому пути находится?
S
у вас basic или advanced?
Anonymous
эдвэнсед
S
/common/config/main-local.php
S
обычно там будеть
Anonymous
php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"
спс, попробую в следующий раз, вместо дэв энвайронмента
Anonymous
и до него сделайте composer self-update
ну это то уже точно от рута прийдётся)
S
нет
S
наверно от рута не работают
Ivan
php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"
А зачем советовать это когда есть asset-pakagist?
Ivan
Тем более что сейчас шаблоны уже с asset-pakagist работают
S
у меня тожа самое проблемы решалос с этим
Ivan
Глобально утсановленный self-update обновляется с sudo
Alex
здаров, холиварщики)
Павел
Ппц и сюда дотянулись
Павел
Типа мир в продакшн, жизнь тимлидам. Я бродяга по жизни, сидел на многих фреймворках
Anonymous
Парни, помогите пожайлуста, вопрос: $data = Groups::findOne($id); Так я получаю по ID группу, вопрос как получить информацию по связаным таблицам?
KoJIT
->relationName, если получил AR объект с описанными связями
Anonymous
Прости, как я понял нужно $data = Groups::findOne($id)->relationName();