Невозможно выполнить скрипт Python на веб-сервере - PullRequest
0 голосов
/ 09 июня 2018

У меня есть следующий HTML-файл, расположенный в папке /test моего сайта:

<!DOCTYPE html>
<html lang="en">
<body>
    <h1>Enter the texts to be compared</h1>
    <form action="/cgi-bin/test_python.cgi" method="POST">
    <input type="text" name="text1">
    <input type="text" name="text2">
    <input type="submit" name="my-form" value="Check !">
    </form>
</body>
</html>

У меня есть этот скрипт Python, расположенный в папке /cgi-bin моего сайта:

#!/usr/bin/python   
print('Content-type: text/html\r\n\r')

Я могу получить доступ к файлу HTML с помощью веб-браузера, но нажимаю «Проверить!»Кнопка приводит к сообщению 404.Файл CGI имеет 755 разрешений на выполнение.

Это общий хостинг, поэтому я точно не знаю, какие функции установлены или нет.Но CGI должен хотя бы работать.Я новичок в Python.Есть ли способ заставить эту настройку работать?Спасибо.

1 Ответ

0 голосов
/ 10 июня 2018

Проверьте, что сама папка cgi (не говоря о файле cgi python) также имеет 755 разрешений.Я думаю, что это проблема здесь.

Также попробуйте запустить пример файла Hello World для Perl CGI: https://practicalperl5.blogspot.com/2014/02/hello-world.html

...