Перейти до

Рекомендованные сообщения

Опубликовано: (відредаговано)

Доброго дня.
Прийшов час для мене познайомитись з 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.

Що не так?

Відредаговано testinua
Опубліковано:

 

Can't locate Exporter.pm

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

 

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

 

 

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

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

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

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

Опубліковано:

 

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

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

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

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

 

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

 

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

 

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

Опубліковано:

А зачем Вам перловый плагин на 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

Опубліковано: (відредаговано)

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

Відредаговано ttttt
Опубліковано:

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-сом... 

Опубліковано:

...

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

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

 

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

Опубліковано:

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

 

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

Опубліковано: (відредаговано)

 

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

 

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

 

:)

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

Відредаговано Lynx100
Опубліковано:

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

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

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

Опубліковано:

 

 

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

 

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

 

:)

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

 

до чого це? 

Опубліковано:

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

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

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

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    • Немає користувачів, що переглядають цю сторінку.
×
×
  • Створити нове...