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
а как мне это сделать?
mr.
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
чтото в композере доставить нужно, наверное?
Niko
@offout [ErrorException]
proc_open(): fork failed - Cannot allocate memory
Niko
говорит мало памяти у php?
Ivan
Ivan
Niko
composer install может помочь?
Ivan
Да я уже несколько раз написал, что на проде делается install а не update
Niko
могу на каком-то компоненте сэконопить) у меня там yii2-elasticsearch лишний
Ivan
composer install не устанавливает сам композер. Он устанавливает перечисленные в composer.lock пакеты
Niko
@offout пошлоооо)))) спасибо большое
Dmitriy
Niko
без sudo комманда composer install тоже будет работать?
Ivan
Должна. если не работает, то не верный права на composer или на файлы проекта. Но работаь без sudo с композером нужно, а не просто рекомендуется
Dmitriy
не знаю о чем выше разговор. но если права есть на запись в папку то да
Дмитрий
Niko
нет прав на /vendor/composer/installed.json
Дмитрий
Если глобал ставишь то надо судо
Niko
глобал стоит. делаю судо, а композер говорит "не делай с sudo"
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.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
Anonymous
Karim
sphinx или elastic? Что лучше?)
Ivan
Я верю в Sphinx, юзаю только его
Ivan
Но в обоих решениях куча косяков
Никита
а сфинкс разве не мёртв?
Ivan
Представьте себе нет. Во-первых пилится 3 версия, в понятно каких темпах, медленнее Yii. Но тем не менее лично мне хватает возможностей sphinx с головой, зачем мне собственно релизы каждые пол-года.
Ivan
Зато Sphinx не требовательный и простой.
Ivan
Success story есть, Avito (вообще сидят на альфа билде уже очень давно и в ус не дуют), Ozon, в одной компании работал, где в Sphinx было ~6 млн товаров со сложными поисками, кастомным ранкером, сниппетами и др.
S
Anonymous
а конфиг где параметры подключения к БД прописываются, по какому пути находится?
S
у вас basic или advanced?
Anonymous
эдвэнсед
S
/common/config/main-local.php
S
обычно там будеть
Anonymous
S
S
нет
S
наверно от рута не работают
Ivan
Ivan
Тем более что сейчас шаблоны уже с asset-pakagist работают
S
у меня тожа самое проблемы решалос с этим
Ivan
Глобально утсановленный self-update обновляется с sudo
Alex
здаров, холиварщики)
Павел
Ппц и сюда дотянулись
Павел
Типа мир в продакшн, жизнь тимлидам. Я бродяга по жизни, сидел на многих фреймворках
Anonymous
Парни, помогите пожайлуста, вопрос: $data = Groups::findOne($id); Так я получаю по ID группу, вопрос как получить информацию по связаным таблицам?
KoJIT
->relationName, если получил AR объект с описанными связями
Anonymous
Прости, как я понял нужно $data = Groups::findOne($id)->relationName();