@phpclubru

Страница 367 из 956
Maksim
01.11.2017
21:13:45
и index.php есть?
там laravel лежит. на обычном test/index.php все ок

причем эта папочка где он лежит это примаунтенная папка из 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 должен это уметь

Страница 367 из 956