Когда скрипт запускается в командной строке, @INC
содержит путь, по которому можно найти Path / Class.pm. Очевидно, что это не так в случае с веб-браузером.
Убедитесь, что вы хорошо понимаете рабочий каталог скрипта и значения @INC
при запуске в качестве веб-сервера, и выясните, как получить соответствующий путь (родительский элемент Path) в @INC
при необходимости.
Начните с того, что в обоих случаях выведите @INC
и сравните их, чтобы увидеть, какого пути там может не быть.