Я сделал питон Srver используя http.Serverдля Windows: Как запустить скрипт из простого CGI питона сервера
python -m http.server --cgi 8000
Сервер работает, и я могу запустить питон скрипт на нем. Я пытаюсь запустить файл оболочки с похожим контентом. Я думаю, что я не кип, чтобы сделать файл оболочки исполняемым. Посмотрите на soemthing как chmod + x filename.sh в окнах.
Ubuntu Эквивалент ссылка: https://askubuntu.com/questions/229589/how-to-make-a-file-e-g-a-sh-script-executable-so-it-can-be-ran-from-terminal
В настоящее время я получаю эту ошибку:
Content-type text/htmlException happened during processing of request from ('127.0.0.1', 1659)
Traceback (most recent call last):
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\socketserver.py", line 313, in _handle_request_noblock
self.process_request(request, client_address)
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\socketserver.py", line 341, in process_request
self.finish_request(request, client_address)
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\socketserver.py", line 354, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\socketserver.py", line 681, in __init__
self.handle()
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\http\server.py", line 422, in handle
self.handle_one_request()
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\http\server.py", line 410, in handle_one_request
method()
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\http\server.py", line 645, in do_GET
f = self.send_head()
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\http\server.py", line 953, in send_head
return self.run_cgi()
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\http\server.py", line 1161, in run_cgi
env = env
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
OSError: [WinError 193] %1 is not a valid Win32 application
<h1>Hello World</h1>
Изменено
Содержимое файла Python:
#!/usr/bin/env python
print("Content-type text/html")
print("")
print("<h1> Hello World </h1 >")`
Выход: (на экране браузера)
Hello World
Shell File Content
#!/bin/bash
echo "Content-type text/html"
echo ""
echo "<h1>Hello World</h1>" `
Выход: Вышеуказанная ошибка.
Хотите получить аналогичный результат Hello World.
Вы пытаетесь запустить HTML-код в виде программы. Итак, что вы ожидаете, несмотря на неудачу? – Daniel
обновил вопрос: с каким ожидаемым и текущим выходом. – wadhwa94