Я только что установил свою систему с Oracle 64-bit Linux5.4 под управлением Apache Server версии: Apache / 2.2.3 и mod_perl 2.
Теперь мои библиотеки Perl установлены по определенному пути: / my / perl / libs, и я настроил свой httpd.conf для компенсации этого (я добавил ниже):
SetEnv MY_LIBS / my / perl / libs
и в моих программах CGI я настраиваю свою среду для компенсации:
использовать lib ($ ENV {'MY_LIBS'});
Иногда мои модули Perl распознают путь к / my / perl / libs и вызывают все функции соответствующим образом, а иногда нет, что приводит к ошибке 500.
Когда я перезапускаю apache (/etc/init.d/httpd restart
), все работает нормально, но затем появляется ошибка 500.
Есть какие-нибудь идеи? На что мне смотреть?