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


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



Python cgi debug


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

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



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

import cgitb
cgitb.enable()


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



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



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

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

Сказать спасибо