
Ivan
19.05.2018
19:31:09
“Свой” nginx врядли с битриксом подружишь

Evgeniy
19.05.2018
19:32:41

Bogdan
19.05.2018
19:33:56

R
19.05.2018
19:35:08

Google

Vespertilio
19.05.2018
19:35:48

R
19.05.2018
19:37:09

Vespertilio
19.05.2018
19:37:14
через сокет в вагранте точно нет, а в докере хз, там он hyper kit юзает

Frenkins
19.05.2018
19:38:31
?

R
19.05.2018
19:38:46
еще вопрос, контейнер каждый раз запускать надо? или как оно выглядит вообще?
можно запускать несколько контейнеров?

Vespertilio
19.05.2018
19:39:35

R
19.05.2018
19:39:48
одновременно?

Vespertilio
19.05.2018
19:39:55
ну да

R
19.05.2018
19:40:15
думаю, заюзаю его в ближайшее время

Google

Vespertilio
19.05.2018
19:41:25
хватило бы ресурсов =) по сути это тоже самое если ты запустишь 100 инстансов пыха или что там собираешься гонять, оверхеда на виртуализацию нет, в нативной линукс среде. В маке конечно будет виртуализация но только на основную ОС под докер, все контейнеры будут созданы внутри нее уже, это не тоже самое что 100 полноценных виртуалок

R
19.05.2018
19:41:55
звучит как сказка прям) и получается хост не засерается всеми этими пакетами?

Vespertilio
19.05.2018
19:42:09
ну да )
и места расходует мало, если у тебя 100 разных контейнеров с пыхом одной версии то все они будут занимать места в сумме столько сколько один контейнер, у них будет только различатся конфиг, тоесть + место на 100 конфигов

Serg
19.05.2018
19:43:33
Всем привет. Здесь вопрос по настройке php.ini можно вонзить?

Vespertilio
19.05.2018
19:43:41
а если конфиг один то и он не будет места занимать


Serg
19.05.2018
19:44:23
Вопрос по настройке PHP.ini для авторизации.
Нужно отключить сохранение сессий по кукам(отключил установив session.use_cookies = 0), а разрешить сохранять только на сервере. Убрал комментирование; в строке- session.save_path = "N;/path" (и создал папку path в корне диска где установлен также и сервер). Файлики в этой папке создаются. Однако что-то не работает...
Я только вчера знаком с PHP объясню проблему на примере:
Есть страница со скриптом authorize.php -
<?php
session_start();
// создаем новую сессию или восстанавливаем текущую
if (!isset($_GET['enter'])){
echo "<form>
Login: <input type=text name=login>
Password: <input type=password
name=passwd>
<input type=submit name=enter value=enter>
</form>";
}else {
$_SESSION['login']=$_GET['login'];
// регистрируем переменную login
$_SESSION['passwd']=$_GET['passwd'];
// регистрируем переменную passwd
// теперь логин и пароль - глобальные переменные для этой сессии
if ($_GET['login']=="123" &&
$_GET['passwd']=="123") {
Header("Location: authorize.php");
// перенаправляем на страницу
}else echo "Неверный ввод,
попробуйте еще раз<br>";
}
print_r($_SESSION);
// выводим все переменные сессии
?>
Ввожу правильно логин и пароль и мне ничего не выводит: Array ( )
А должно работать как и с включенными куками. Вот так - Array ( [login] =>123 [passwd] => 123 )
Т.е. получается проблема что всё таки не сохраняются сессии на сервере, хоть файлики с хэшем и создаются при авторизации.
Хэлп плизки))


R
19.05.2018
19:44:33
на проде его получается тоже юзают? от этой виртуализации не проседает производительность?

Vespertilio
19.05.2018
19:46:23

Frenkins
19.05.2018
19:46:31
@hellvesper
выт вывод вар дамп переменной
string(69) "
Сервис недоступен, попробуйте позже0"
как мне в strpos эту фразу добавить?

Vespertilio
19.05.2018
19:46:47

R
19.05.2018
19:46:51
а если впска?

Frenkins
19.05.2018
19:46:53
да не работает
Сервис недоступен, попробуйте позже0 вот так даже впишу если, не видит этот текст

Vespertilio
19.05.2018
19:48:06
$re = '/^(Неверный).*/m';
$str = '
Неизвестный ывдладывл ывдладвло а.
Неверный ывдлаодывоадыва';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump(strpos($string, $matches));

R
19.05.2018
19:48:50
хотя на сервере оно не особо нужно, тем более когда приложение уже развернуто

Frenkins
19.05.2018
19:49:02

Google

Vespertilio
19.05.2018
19:49:25
это ж не виртуализация, просто изоляция
типо джейлов во FreeBSD

R
19.05.2018
19:50:16
хотя может пригодится при переезде на новую версию php или чего-нибудь еще

Frenkins
19.05.2018
19:52:45
там я просто поставил return 0;

Vespertilio
19.05.2018
19:53:19
да о целесообразности использования это индивидуальное. Упарыватся этим тоже не стоит иначе время написание конфига докера и оборачивания в контейнер может быть больше чем сделать руками =)

R
19.05.2018
19:54:28
и крон

Vespertilio
19.05.2018
19:55:05

Panda
19.05.2018
19:55:05
docker exec bash
вроде бы

R
19.05.2018
19:55:28
а из крона?

Panda
19.05.2018
19:55:40
в смысле из крона

R
19.05.2018
19:56:15
ну нужно повесить ежедневную команду, которая выполняется в проекте
который в контейнере

Владимир
19.05.2018
19:56:22
docker-compose exec <имя_сервиса> bash или docker exec -it <имя_контейнера> bash если docker-compose не используется

Google

Frenkins
19.05.2018
19:56:33
короче я получаю еще ответ ERROR
просто в иф нету этого

Vespertilio
19.05.2018
19:57:41
ну либо ты не строки передаешь хз

Serg
19.05.2018
20:16:03
вонзай
вонзил, а никто не отвечает)))
Я вообще корректно вопрос задал?) Может как иначе, доступней объяснить ( я только вчера начал юзать PHP)

Vespertilio
19.05.2018
20:19:34

Bogdan
19.05.2018
20:19:56


Serg
19.05.2018
20:22:20
очень сложно прост, никто не знает =)
ахахх, да ладно?) Вот я нуб, тольк начал PHP применять и сразу в такой дификалт попал что тут все озадачены?
Та вроде это должна быть база - авторизация, сессия, настройка php.ini

Admin
ERROR: S client not available

Bogdan
19.05.2018
20:23:39

Vespertilio
19.05.2018
20:23:49
бггг =)
да так и есть ) а у тебя очень экзотический кейс)
но мне лень смотреть код без форматирования, а ты еще зачем-то переопределял путь сохранения сессий, может там проблемы с правами на запись в папку, и тд

Serg
19.05.2018
20:25:37
ща кину с форматированием. Винда, какие права на запись?)

Vespertilio
19.05.2018
20:25:58
вот все надо уточнять! =)
мы ж тут все на линуксах, макося, докерах, вагрантах, впсках etc

Владимир
19.05.2018
20:27:30
)))

Ivan
19.05.2018
20:28:01
А зачем в preg match остальные параметры?

Serg
19.05.2018
20:28:37

Ivan
19.05.2018
20:30:21
Вот это код. Oauth тихо курит в сторонке ?

Google

Bogdan
19.05.2018
20:30:55

Serg
19.05.2018
20:31:12
а ты еще зачем-то переопределял путь сохранения сессий
- это ты про то что я - "Убрал комментирование; в строке- session.save_path = "N;/path" (и создал папку path в корне диска где установлен также и сервер)"
Ну так я ж объясняю что мне нужно чтобы не использовались куки в браузерах, а только на серве хранились сессии

Ivan
19.05.2018
20:33:05
Вложенность if потеряна скобка

Serg
19.05.2018
20:34:12

Ivan
19.05.2018
20:34:40
Первый else

Bogdan
19.05.2018
20:36:22

Ivan
19.05.2018
20:37:27
Html атрибуты без кавычек

Vespertilio
19.05.2018
20:38:09
ты постишь форму через POST, а данные пытаешься брать из GET

Bogdan
19.05.2018
20:38:39

Vespertilio
19.05.2018
20:40:47
Пароль через get, дада)
ну это нюанс =) я вообще говорю браузер же форму сабмитит по post по умолчанию если method=get не задать

Bogdan
19.05.2018
20:41:37

Vespertilio
19.05.2018
20:43:36
А со скобками вроде все норм, у него if else вложен в первый else

Serg
19.05.2018
20:44:01
со скобками, синтаксисом всё кажется правильно. При session.use_cookies = 1 работает же

Vespertilio
19.05.2018
20:44:05
форматирование кода правда причиняет физическую боль при чтении =)
где отступы? PSR ! =)

Ivan
19.05.2018
20:45:42
блин ток вместо print_r echo

Serg
19.05.2018
20:46:33

Ivan
19.05.2018
20:47:10
случаем не Попов ))