Jump to content

Recommended Posts

Posted (edited)

Доброго дня.
Прийшов час для мене познайомитись з Nginx. 
Встановивши його, дещо поправив конфіг nginx.conf.
Пробую перший старт і отримую результат:

Job for nginx.service failed because the control process exited with error code.

В логах:

2016/02/02 13:35:13 [alert] 15357#0: perl_parse() failed: 2

Якось дивно, перевірив статус systemctl status nginx.service, результат якого:

Feb 02 13:35:13 node53702 nginx[15357]: Can't locate Exporter.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/ven
dor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib64/perl5/vendor_perl/nginx.pm line 7.

Що не так?

Edited by testinua
Posted (edited)

 

Can't locate Exporter.pm

Ну походу не может найти это.

Edited by twg
Posted

 

Can't locate Exporter.pm

Ну походу не может найти это.

 

Чи є якась порада? система нульова, в каталогах /usr/lib64/  вони пусті. Сам PERL встановлений.
Posted

twg
Все вже доставив - помилка не зникає. Система CentOS. Цілий день витратив, щоб запустити цей веб сервер... 

Posted

 

 

at /usr/lib64/perl5/vendor_perl/nginx.pm line 7

Откройте и посмотрите что там в 7 строке у него не получается

И поставьте пакет перловый который он не может импортировать

И кстати почему он увас прям при старте на перл ругается,что то вы видимо сильно в конфиге поправили

Posted

 

at /usr/lib64/perl5/vendor_perl/nginx.pm line 7

Откройте и посмотрите что там в 7 строке у него не получается

И поставьте пакет перловый который он не может импортировать

И кстати почему он увас прям при старте на перл ругается,что то вы видимо сильно в конфиге поправили

 

Ні, в конфігу дрібні зміни: зміна каталогу за замовчування root та і все на тому. 

 

На 7 лінії в nginx.pm була require Exporter; Що воно там хотім вліпити в конфіг, не знаю, закоментував і Nginx запустився.Корявий варіант, але... 

 

Далі продовжується... Почав віддавати PHP файли для завантаження...

Posted

А сделать как в предыдущем ответе не интересно? Модулей php не хватает, так добавьте нужные.

Posted

А зачем Вам перловый плагин на nginx - какой-то софт его использует?

Установить его можно, похоже, так:

yum install perl-Exporter

systemctl restart nginx

 

Попробуйте поискать локацию этого модуля (если он все таки установлен):

cd /usr

find -iname *exporter.pm

 

И добавьте каталог с этим модулем в директиву perl_modules Nginx: http://nginx.org/ru/docs/http/ngx_http_perl_module.html

Posted (edited)

Это модуль из стандартной библиотеки перла (core-модуль), которая должна ставиться вместе с перлом. Просто некоторые дистры собирают идиоты, которые не так давно решили, что стандартные библиотеки языков можно выкидывать, а бинарник интерпретатора оставить для однострочников у башистов.

Edited by ttttt
Posted

ttttt

Це все тестую на VDS сервері. До цього часу чи то Apach чи то Lighttpd налаштовуються та зав'язуються з PHP + MySQLi на ура і на це йде біля 30хвилин часу. А тут вже 3 день і немов пороблно: одну болячку вилікуєш - друга з'явиться... 

 

Вже вже запустив, здається працює і тут - файли php не відкриваються, а завантажуються. Відразу сяйнула думка, що PHP не дружить з Nginx. Поліз шукати причину і: 

Файли PHP бог зна як розкидані по /etc. В файлі fastcgi.conf - шляхи прописані стандартно: "bin-path" => server_root + "/cgi-bin/php5". Але в server_root + /cgi-bin/php5 - нічого такого і близько непомічається, мало того, всі файли і папки ПХП не php5 а php*. Чи я вже заржавів, чи то щось з цим VDS-сом... 

Posted

...

yum install perl-Exporter - це я вже поставив, що вилікувало помилку про Can't locate Exporter.pm.

Ставив nginx стандартно, по мануалу: yum install nginx -y. Потім подумав, що краще поставити без флагу -y, але нічого цікавого, окрім питання "Встановити це все?" не з'явилось.

 

Для цікавості поставлю собі цей CentOS і спробую зробити цей ланцюг Nginx + php + MySQL(i). А то мені щось підсказую, що система цього VDSa кривенька.  

Posted

CentOS тут не причем

 

Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... 

Posted (edited)

 

CentOS тут не причем

 

Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... 

 

:)

а функціонал cpan та perl в бсдях і лінуксах став уже різним ? :facepalm:

Edited by Lynx100
Posted

а какую версию ставите то?

какая версия сентоса?

попробуйте поотключать разные модули

Posted

 

 

CentOS тут не причем

 

Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... 

 

:)

а функціонал cpan та perl в бсдях і лінуксах став уже різним ? :facepalm:

 

до чого це? 

Posted

а какую версию ставите то?

какая версия сентоса?

попробуйте поотключать разные модули

після uname -r це 2.6.32-042stab112.15. 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...