Bug 41426

Summary: Can't locate config.ph
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: host2catAssignee: Anton V. Boyarshinov <boyarsh>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: boyarsh, mike
Version: unstable   
Hardware: x86_64   
OS: Linux   

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
Comment 1 Repository Robot 2024-09-19 12:10:04 MSK
host2cat-1.01-alt8 -> sisyphus:

 Thu Sep 19 2024 Andrey Cherepanov <cas@altlinux> 1.01-alt8
 - Fix include config.ph (ALT #41426).