Первый Python CGI работает, тот, который вызывается в его методе GET, не работает - PullRequest
1 голос
/ 10 октября 2019

Мой hello.py (работает нормально) передает данные через метод GET (можно увидеть в URL) в test.py (не работает).

Test.py работает на -bash и не выдает ошибку, но с http://localhost/cgi-bin/test.py выдает ошибку

500 Внутренняя ошибка сервера.

В -bash он выдает «ПУСТО» в качестве переданных значений.

Код для test.py (режим доступа для этого файла -rwxrwxrwx @, так что это не проблема)

    #!/usr/bin/python   
    import os    
    import cgi    
    import cgitb ;cgitb.enable()    

    form = cgi.FieldStorage()    
    first_name = str(form.getvalue('first_name','EMPTY'))    
    last_name = str(form.getvalue('last_name', 'EMPTY'))    

    print ("Content-Type:text/html\r\n\r\n")    
    print ('<html>')    
    print ('<head>')    
    print ('<title>Second CGI Program</title>')    
    print ('</head>')    
    print ('<body>')    
    print ('Hello %s %s' %(first_name,last_name))    
    print ('</body>')    
    print ('</html>')    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...