
Maksim
01.11.2017
21:13:45
причем эта папочка где он лежит это примаунтенная папка из windows

Dmitry
01.11.2017
21:14:03
а у ларавеля как называется скрипт точки входа?

Maksim
01.11.2017
21:14:13
index.php

Google

Maksim
01.11.2017
21:14:25
лежит в public/index.php

Andrey
01.11.2017
21:14:26
Как назовешь, так и будет

Vitaliy Nameless
01.11.2017
21:14:28
оригинальное название

Dmitry
01.11.2017
21:14:52
ну так рут и должен быть /var/www/megazakupki/public
те nginx как должен догадаться, что ему в public смотреть? ;)

Maksim
01.11.2017
21:16:01
вот я дятел
ок. теперь получаю другую ошибку

Pavel
01.11.2017
21:16:11
?

Andrey
01.11.2017
21:16:17
Берешь конфиг и делаешь как хочешь, тем же .htaccess

Maksim
01.11.2017
21:16:29
403 forbidden
File not found.
2017/11/01 17:15:48 [error] 27393#27393: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.100.2, server: 127.0.0.1, request: "GET / HTTP/1.1", upstream: ...

Pavel
01.11.2017
21:17:34
Это скорее всего у тебя в секции location ~ ^/.+\.php(/|$) какая то фигня происходит

Dmitry
01.11.2017
21:18:24
короче, убери $uri/ из try_files нахрен ;)

Google

Pavel
01.11.2017
21:18:25
fastcgi_param SCRIPT_FILENAME $document_root/index.php;вот так пропиши

Maksim
01.11.2017
21:19:05
нифига

Dmitry
01.11.2017
21:19:07
паш, захочет он какой-то скрипт еще запустить и проклянет тебя ;))
или убери $uri/ или fastcgi_index index.php; пропиши

Pavel
01.11.2017
21:20:02
Не должен хотеть, у него же ларавель

Maksim
01.11.2017
21:20:55
нифига

Dmitry
01.11.2017
21:21:18
ну всякое бывает ;) но в общем да, но тогда вообще именованный локейш нужен
нефига что?

Maksim
01.11.2017
21:22:10
не помогает

Dmitry
01.11.2017
21:22:15
не помогает что?
показывай что понаписал ;)

Maksim
01.11.2017
21:22:34
1 . fastcgi_param SCRIPT_FILENAME $document_root/index.php;
вот так пропиши
2. или убери $uri/ или fastcgi_index index.php; пропиши
и это тоже короче, убери $uri/ из try_files нахрен ;)
ошибка та же

Dmitry
01.11.2017
21:23:21
попробуй перезапустить nginx :)
и еще sudo nginx -t проверить ошибки ;)

Maksim
01.11.2017
21:23:45
ну это само собой пробовал
так а что тут проверять. у меня этот конфиг работал и он рабочий на проекте
просто я до этого работал под win bash
а сейчас на виртуалку его закинул

Google

Maksim
01.11.2017
21:26:01
люди работают с ним на ubuntu desktop

Dmitry
01.11.2017
21:26:02
хз, не должен он быть рабочим
смотри, на пальцах... $uri/ в try_files означает, что нужно проверить наличие директории. Она есть (ибо корневая), раз она есть, отрабатывает index - и ищет, если ли в директории index.html index.htm index.php
находит index.php и делает внутренни редирект на /index.php
попадает в location ~ ^/.+\.php(/|$)... и тут проблема - без fastcgi_index - $fastcgi_script_name будет равен "/"
в итоге в пхп уходит SCRIPT_FILENAME /rootpath/
если поставить https://nginx.ru/ru/docs/http/ngx_http_fastcgi_module.html#fastcgi_index - то должно уходить /rootpath/index.php
хотя странно что url не меняется...

Maksim
01.11.2017
21:30:23
можешь в моем варианте pastbin исправить как ты предлагаешь?

Dmitry
01.11.2017
21:31:16
fastcgi_index index.php; внутри локейшена (рядом в fastcgi_param)

Maksim
01.11.2017
21:32:16
ноль реакции(

Pavel
01.11.2017
21:35:05
Для начала например вообще закомментируй всю php секцию и проверь что файл index.php хотя бы выдается в браузер

Pavel
01.11.2017
21:35:12
Если ок тогда копайся в ней

Dmitry
01.11.2017
21:36:18
ты nginx -t делал?

Maksim
01.11.2017
21:36:19
все ок файл пхп отдало

Dmitry
01.11.2017
21:36:26
а ;)
но nginx -t делай... если в конфиге синтаксическая ошибка, то он может просто не перезагрузится на restart и ничего не сказать
и кстати... поставь в самом начале sendfile off
в основном конфиге nginx.conf, там sendfile on
это чисто для работы внутри вагранта, на смонтировннных папках и т.п...

Google

Maksim
01.11.2017
21:39:40
так у меня смонтированная папка
лежит в media
я на неё сделал symlink на var/www/domain
вот строка виновник
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
когда её раскоментил ошибка вернулась. без неё ошибок нету но и сайт не открывает белый экран просто)

Dmitry
01.11.2017
21:48:18
эта строка передает путь к скрипту в пхп

Maksim
01.11.2017
21:48:38
https://www.digitalocean.com/community/tutorials/how-to-install-laravel-with-an-nginx-web-server-on-ubuntu-14-04

Dmitry
01.11.2017
21:48:42
пхп открывает этот путь и не находит файла

Maksim
01.11.2017
21:48:46
здесь такой же конфиг рекомендуют

Admin
ERROR: S client not available

Dmitry
01.11.2017
21:50:37
проверяй пути короче...

Maksim
01.11.2017
21:50:58
ладно и на том спасибо буду ковырятся

Dmitry
01.11.2017
21:51:18
или посмотри лог пхп, какой он файл хочет открыть...
хз он в лог пишет ли это

Maksim
01.11.2017
21:58:57
заработало!!! )

Andrey
01.11.2017
23:30:16
/leave

Roman
02.11.2017
04:42:56
Я как-то привык писать на пхп
Хочется понять их и понять основные отличия симфони и ларавел

Kirill
02.11.2017
07:26:04
Права на папку проверить надо бы.

Google

Kirill
02.11.2017
07:40:33

Vladislav
02.11.2017
08:31:19
Всем привет, какая у Вас средняя пропускная способность (номинальная, без сетевой задержки) на одну машину? (просто интересно сравнить. Возможно у кого-то есть интересные решения по highload)
У меня на данный момент TCP сервер на C, обработка первичной логики и протокола на Zephir, основная логика на PHP 7.1+. Без запросов к BD выдает на постоянном подключении ~2 800 000. С запросами ~ 2 100 000 (при реализации на http: ~ 280 000). Запускали на собственном облаке (OpenStack) 8 вирт. ядер + 32гб ОЗУ. Возможно кому-то удалось поднять большее значение. Было бы интересно узнать более мощную реализацию.

Pavel
02.11.2017
09:36:36

Roman
02.11.2017
09:36:57

Pavel
02.11.2017
09:37:29
Ты просто еще не познал боль мешанины пхп и html в сложных шаблонах

Roman
02.11.2017
09:38:07
Хмммм

Denis
02.11.2017
10:02:44
народ как прочекать emeil ы?
в количетсве 300 тысяч?
можно без рассылки на них?)

Eugene
02.11.2017
10:03:26
у мейл сервера спросить существует ли такое мыло
только например в случае с mail.ru это не сработает
эти умные люди на RFC клали болт, и их сервера на запрос существует мыло или нет всегда отдают, что существуют

Denis
02.11.2017
10:04:31
хорошо тоесть сначала мне нужно прочекать домены
этих ящиков
потмо сами ящики
так выходит?
если там доменны ххх@xxx.ru
вот как проверить
и таких разных сотни тысяч

Eugene
02.11.2017
10:05:39
ща, не кипеши, я тебе ссылку найду

Denis
02.11.2017
10:06:05
ну мне ж не поодному ящику))а по скрипту)я прост думаю PHP должен это уметь