
F01134H
27.06.2017
19:03:02
@aioslike я че твое ранимое душевное равновесие пошатнул?

Dave
27.06.2017
19:03:18
@folleah потому что таких как ты я уже запарился по рукам бить - по крайней мере у себя в команде.
гении блин.

F01134H
27.06.2017
19:03:46
лол

Google

F01134H
27.06.2017
19:03:51
отсутствие отката в миграции
это далеко не самое хуевое что может совершить человек
при проектировании бд

Dave
27.06.2017
19:04:17
Отсутствие отката в миграции не дает команде сделать фреш проект.
Не самое хуевое но это ошибка так или иначе.

F01134H
27.06.2017
19:04:42
Откат миграций нужен вообще для крайних случаев, не понимаю о чем ты
большинство изменений должно вноситься в up()

Dave
27.06.2017
19:05:01
для каких крайних случаев? - для команды это мастхев.

F01134H
27.06.2017
19:05:06
эмм
для твоей мейби

Dave
27.06.2017
19:05:47
это для всех команд - для тех кто пишет тесты - для тех кто пишет непрерывную интеграцию - для тех кто пишет сиды.

F01134H
27.06.2017
19:05:59
причем тут CI
это проектирование бд

Google

F01134H
27.06.2017
19:06:08
кек
тесты вообще на сидах проверяются
шта вообще

Dave
27.06.2017
19:06:20
это версионирование db
миграции это коммиты в твою DB и когда тебе нужно развернуть фреш - ты откатываешь миграции migrate:refresh —seed

F01134H
27.06.2017
19:07:17
я знаю что такое миграции)

Dave
27.06.2017
19:07:38
хуево знаешь значит. раз такие советы раздаешь на право и на лево

F01134H
27.06.2017
19:07:46
ахах
где я раздавал советы

Dave
27.06.2017
19:08:28
а то есть уже и заднюю включаешь.

F01134H
27.06.2017
19:08:32
эм

Dave
27.06.2017
19:08:36
ясно - разговор окончен

F01134H
27.06.2017
19:08:43
?
Это хороший ход, запомню его
самому включить заднюю, но перед этим обвинить в этом собеседника
а еще прелесть down у миграций в том
что туда можно запихать все что угодно и даун отработает))

Dmitriy
27.06.2017
19:10:47

F01134H
27.06.2017
19:13:50
слышишь @aioslike ? могу запихать в up создание поля, а в down - удаление таблицы ??
и вариант с невозможностью отката уже не так и плох

Google

F01134H
27.06.2017
19:16:35
слив засчитан ?

Dmitriy
27.06.2017
19:53:54

F01134H
27.06.2017
19:54:34
щас бы вырывать сообщения из контекста диалога

?Томат?
27.06.2017
19:56:41
Щас бы пивка...

Станислав
27.06.2017
20:24:56

F01134H
27.06.2017
20:43:40
тильда

Liv
27.06.2017
21:05:54
я снова вернулся с вопросом, а как же работать с laravel под linux? Интересует в частности Ubuntu. Установлен MySQL 5.7, php7.0, Apache2, phpMyAdmin, composer. Базовый проект, созданный с помощью laravel new test не запускается. Где нужно искать корень всех бед?

F01134H
27.06.2017
21:06:46
во первых чекай логи
/var/log/apache2

Андрэ
27.06.2017
21:07:23
"не запускается" - это прям куча вариантов

F01134H
27.06.2017
21:07:24
test/storage/logs

Андрэ
27.06.2017
21:07:33
Чем подробнее вопрос, тем быстрее и качественне ответ

F01134H
27.06.2017
21:07:44
скорей всего установил и не прописал права на директории

Liv
27.06.2017
21:08:22
сделал sudo chmod -R 755 /var/www/test

Андрэ
27.06.2017
21:09:06
Что буквально значит "не запускается"?
На папки storage и на кэш там надо права на запись. Офф доку читаем?

Liv
27.06.2017
21:09:53
в браузере белый экран, ошибок в консоли нет, в DOM - только head и body пустые

F01134H
27.06.2017
21:10:02
sudo chown -R www-data:www-data storage
sudo chown -R www-data:www-data bootstrap/cache

Андрэ
27.06.2017
21:10:54
Значит до Laravel и не доходит дело

Google

F01134H
27.06.2017
21:11:03
доходит

Андрэ
27.06.2017
21:11:22
Голая установка и белый экран?

F01134H
27.06.2017
21:11:36
это все в папке с проектом.
sudo chown -R www-data:www-data storage
sudo chown -R www-data:www-data bootstrap/cache

Liv
27.06.2017
21:11:43
да, голая установка и белый экран
сек, попробую

Андрэ
27.06.2017
21:11:56
Логи апача что говорят?

Liv
27.06.2017
21:13:50
логи апача: error.log, access.log

Admin
ERROR: S client not available

Liv
27.06.2017
21:14:04

F01134H
27.06.2017
21:14:53
ты сделал че я сказал?

Liv
27.06.2017
21:15:40
делаю. www-data - это мой каталог с сайтом?

F01134H
27.06.2017
21:16:17
sudo chown -R www-data:www-data vendor
вот такую еще выполни
как и нгинкс

Андрэ
27.06.2017
21:17:34
вендору то зачем

F01134H
27.06.2017
21:17:47
потому что логгер оттуда исполняется

Google

Liv
27.06.2017
21:18:06

F01134H
27.06.2017
21:18:10
да
это в официальной доке написано в общем то)
только не так подробно

Андрэ
27.06.2017
21:21:25

F01134H
27.06.2017
21:22:20
но запускается
для запуска тоже права нужны)

Андрэ
27.06.2017
21:25:03
Что-то я не понял

Liv
27.06.2017
21:25:31
ну вот просто спасибо вам :) я до этого тут с тем же вопросом обращался, так мне насоветовали учить docker, использовать homestead и все такое, а как решить конкретную проблему никто не мог сказать. А я только переезжаю на linux, толком-то практически ничего не знаю, вот и тычусь как котенок на каждом шагу. Думаю, еще не раз буду нубские вопросы задавать :)

Андрэ
27.06.2017
21:25:39
Ты о каком логгере речь ведешь-то? При чем тут права на папку vendor?
Там четко прописано, как что настроить

F01134H
27.06.2017
21:35:18

Андрэ
27.06.2017
21:36:16
Я чего-то не понимаю? И зачем ему права на vendor то?

F01134H
27.06.2017
21:36:37
откуда я знаю блэт
знаю только что это работает

Dmitriy
27.06.2017
21:36:55
чтение и выполнение у вендора должно быть

Андрэ
27.06.2017
21:36:57
а с чего ты решил вообще, что они нужны??

F01134H
27.06.2017
21:37:10
я проверял это сто раз

Андрэ
27.06.2017
21:37:20
Ерунда же

F01134H
27.06.2017
21:37:24
кек
однако у человека не запускалось приложение