Проблемы с CGI

  • Автор темы Автор темы varan
  • Дата начала Дата начала

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Проблемы с CGI

Столкнулся с такой проблемой:

простейший скрипт

<?php
header("HTTP/1.0 404 Not Found");
?>
выдал страницу хостера, мол ошибка 500 и т.д.


Я полез в error.log
Там обнаружил запись, что выдан неправильный заголовок
Попробовал HTTP/1.0 200 OK - один хрен.

Пожаловался хостеру (infobox) - он сказал, что так как PHP работает как CGI, заголовки должны быть в формате CGI, а не HTTP.


Вопрос: как сделать так, чтобы скрипт выдал-таки эту долбаную ошибку.
 
Автор оригинала: fixxxer
Хорошие специалисты, однако, работают в саппорте сего хостера. :)
Сорри, это я допустил опечатку, было написано HTTP, а не PHP, уже пофиксил
 
Ну а делать-то что?
 
в мануале к header есть описание как посылать заголовки при работе под CGI (что-то вроде Status: 404 Not Found)
 
Блин, как я сам не заметил? Спасибо!
 
ХЗ. Только что проверял на CGI PHP - всё работает. При том, что специально ничего не настраивал...
 
все коды статуса (401, 403, 404 etc) в любых CGI приложениях должны идти через
Status: N Explain
 
Кстати, дамы и господа, а кто-нибудь может дать ссылочку на русский хэлп какой-нить по Хэдерам.
Мне вот непонятна некоторая конструкция...

header ("Content-Type: application/bzip2");
header ("Content-Disposition: attachment; filename=adp-site.bz2");
echo bzcompress (get_export_lines (), 9);
 
А как можно из скрипта определить, как он запускается, как модуль апача или как CGI?

Чтобы не размножать код
 
Сверху