Python cgi debug, режим отладки

Python cgi debug позволяет включить режим отладки в котором все сообщения о программных ошибках будут выводиться в барузер посетителя сайта.

Python cgi debug

CGI скрипты выполняются веб-сервером — обычно, Apache. Если в коде есть ошибки в момент исполнения скрипта записи о них будут попадать в лог веб-сервера.

При разработке веб-приложения постоянно проверять лог, как правило, неудобно.

Поэтому можно добавить в исполняемый CGI скрипт две директивы:

import cgitb
cgitb.enable()

За счет них вывод будет происходить на экран.

Первая директива импортирует стандартный модуль cgitb, вторая включает вывод в браузер. Это аналог display_errors в PHP.

Когда разработка приложения завершена директивы лучше убрать. Это позволит защитить приложение. debug всегда предоставляет информацию, которая может быть использована не только программистом, но и взломщиками.

Читайте о том, как выполнять CGI скрипты через Apache