Не могу заставить файлы Perl работать на хосте веб-сервера - PullRequest
0 голосов
/ 05 июля 2019

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

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

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

Я попытался переустановить ActivePerl, оглядывая консоль Abyss Server на случай, если что-то было не так, но ничего, что я вижу, не помогло бы, и я не хочу слишком много возиться с этим, так как я знал только о программеоколо 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, но я не знаю язык и не могу сжать его, плюс я не думаю, что сам код - это проблема.

1 Ответ

1 голос
/ 05 июля 2019

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

Я могу предложить поиск в Google, скажем, "веб-сервер abyss разрешить выполнение perl". Главный хит, который я нашел с этим:

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

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

...