Кажется, не удается заставить файлы perl работать над хостом веб-сервера

Попытка запустить код на моем локальном хосте, который использует Abyss для хоста, возвращает общее всплывающее окно «Вы выбрали открытие:».

Я настоящий новичок в HTML 5, поэтому извините, если это очевидно. Я читаю «HTML 5 в простых шагах», и в книге мне предлагается настроить службу Abyss Websever, ActivePerl Community Edition и использовать заранее написанный код.

Я поместил код echo.pl в файл htdocs Abyss и разрешил проверить localhost/index, чтобы убедиться, что Abyss работает с файлами внутри него.

Я попытался переустановить ActivePerl, просматривая консоль сервера Abyss на случай, если что-то не так, но ничего из того, что я вижу, не поможет, и я не хочу слишком много возиться с этим, поскольку я узнал о программе только около 2 часов назад.

Я использую Windows 10 и Firefox, если это поможет.

<form method="GET" action="http://localhost/echo.pl">
    <p>
        <input type="submit"
        name="My Submit Button Name"
        value="My Submit Button Value">
    </p>

Вывод должен автоматически создавать таблицу с именами и значениями, однако код вообще не является исполняемым. Я могу опубликовать код на echo.pl, но я не знаю языка и не могу его сжать, плюс я не думаю, что код сам по себе является проблемой.


person Guy193874    schedule 05.07.2019    source источник


Ответы (1)


Я раньше не работал с Abyss, но сталкивался с похожими симптомами при настройке других веб-серверов, таких как Apache. Я предполагаю, что ваша установка Abyss не настроена на обработку .pl файлов как исполняемых и поэтому обслуживает их как обычное содержимое. (И, поскольку они не HTML, ваш браузер подскажет, что делать с файлом.)

Я могу предложить погуглить, скажем, «веб-сервер бездны разрешает выполнение Perl». Лучший хит, который я нашел с этим:

https://aprelium.com/abyssws/perl.html

На первый взгляд, это похоже на то, что вам нужно, но я предполагаю, что некоторые из них касаются вашей конкретной настройки.

person landru27    schedule 05.07.2019