Переменные среды Apache для CGI, не устанавливающего

Я пытаюсь установить свои переменные среды для веб-сервера Apache, поскольку это не корректный пакет Perl. Я следовал рекомендации одного из ответов на Отказе сервера для обновления httpd файла и добавления переменных среды, и это все еще не работает. После того, как я обновил httpd файл, я возвратил процесс httpd также. На командной строке корректный ПУТЬ используется для Perl. Кто-либо может предложить руководство?

Ошибка в апачском файле error.log:

[pid 29460] [client 10.199.106.141:57768] AH01215: install_driver(Informix) failed: Can't locate DBD/Informix.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 7)

Корректное местоположение Perl, где Apache должен проверить на Модули Perl

/usr/bin/perl

Обновленный/etc/sysconfig/httpd файл

#Configuration of variables for webserver

export INFORMIXDIR=/opt/informix

export    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/tools

export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts

PATH=$PATH:$HOME/bin:$INFORMIXDIR/bin:$LD_LIBRARY_PATH

export PATH

Другие переменные среды

OS Package:  Apache/2.4.6 (Red Hat Enterprise Linux) PHP/5.4.16
CONTEXT_DOCUMENT_ROOT = /var/www/cgi-bin/
1
задан 8 September 2015 в 21:56
1 ответ

Ваша ошибка

Не могу найти DBD/Informix.pm в @INC

означает, что отсутствует модуль Perl DBD::Informix. Существует множество вариантов получения этого модуля:

  1. на системах Red Hat, или : yum install perl-DBD-Informix
  2. на Debian или Ubuntu: apt-get install libdbd-informix-perl
  3. , используя cpanminus для создания локальной библиотеки: cpanm DBD::Информируйте
  4. , используя CPAN.pm

Если вы устанавливали что-то из вашего дистрибутива в целом, то это хорошо, но в противном случае один из более специфических для Perl методов (cpanminus или CPAN.pm), скорее всего, даст вам что-то, что работает.

.
0
ответ дан 4 December 2019 в 07:11

Теги

Похожие вопросы