Это означает, что вы, вероятно, делаете не то, что ожидает ваш сервер. Обычно серверы ожидают, что каждый файл в каталоге CGI является исполняемым, или что файлы с определенным расширением являются исполняемыми и могут служить любым другим файлом в качестве своего содержимого.
Выясните, какое расширение файла ваш сервер ожидает от вашей CGI-программы.