Bug 41426 - Can't locate config.ph
Summary: Can't locate config.ph
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: host2cat (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-24 13:07 MSK by Alexander Makeenkov
Modified: 2022-01-31 21:11 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2021-11-24 13:07:47 MSK
По инструкции https://www.altlinux.org/СКФ

# apt-get install squid host2cat c-icap opendbx
# for i in host2cat c-icap squid httpd2; do systemctl enable --now $i; done

В браузере открываю ссылку "http://<IP>/cgi-bin/login.cgi" и получаю ошибку сервера.

В логах /var/log/httpd2/error_log такая ошибка:

AH01215: Can't locate config.ph in @INC (did you run h2ph?) (@INC contains: /usr/local/lib64/perl/5.34 /usr/local/share/perl/5.34 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /var/www/cgi-bin/login.cgi line 7.: /var/www/cgi-bin/login.cgi

Файл config.ph лежит рядом с login.cgi в каталоге /var/www/cgi-bin и подключается следующим образом: require 'config.ph';
Если поменять на require './config.ph';, то ошибки нет, web интерфейс открывается.
Однако после логина снова ошибка сервера. На этот раз в файле /var/www/cgi-bin/main.cgi с такой же проблемой.

Аналогично данный конфиг подключается в скриптах role.cgi, user.cgi и admin.cgi.

Версия пакета: host2cat-1.01-alt7