Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: dilnab от 25 Февраля 2004, 10:44:21
-
Короче в пхп вставил
header("Content-Type : application/sdd.dd");
делаю запрос GET на apache получаю в ответ:
Content-Type : application/sdd.dd
.......................
Content-Type: text/html; charset=ISO-8859-1
откуда взялся Content-Type: text/html; charset=ISO-8859-1?
как от него избавиться?
-
это видимо из httpd.conf из AddDefaultCharset
-
только к php это отношения не имеет. переехали.
-
Ok убрал AddDefaultCharset получилось:
HTTP/1.1 200 OK
Date: Wed, 25 Feb 2004 08:28:07 GMT
Server: Apache/2.0.48
X-Powered-By: PHP/4.3.4
Content-Type : application/sdd.dd
Content-Range: bytes 0-15/16
Content-Length: 16
Content-Type: text/html
4496 0 115280
убрался charset=ISO-8859-1
как дальше убрать Content-Type: text/html?
-
попробуй поэкспериментировать с настройками ПХП:
default_charset
default_mimetype
ЗЫ
не рекомендуется использовать ПХП с Апачи 2
-
dilnab:
Type :
Попробуй убрать пробел м/у Type и `:`
-
А где эти настройки менять?
default_charset
default_mimetype
ПХП и апачу ставил по линухом.
-
Народ СПАСИБО!!!
убрал пробел и все исчезло - убрался Content-Type: text/html.
вообще крутой форум закидывал на 4 (2-зарубежных) ответил только этот.
СПАСИБО!!!
-
судя по ману их можно менять где тебе удобно:
[p]ini_set[/p]
-
И еще вопрос - как избавиться от полей
Date: Wed, 25 Feb 2004 08:28:07 GMT
Server: Apache/2.0.48
X-Powered-By: PHP/4.3.4
в хедере?
-
параметры
Date: Wed, 25 Feb 2004 08:28:07 GMT
Server: Apache/2.0.48
выключил (пришлось перекомпилить http_protocol.c)
X-Powered-By написано можно выключит при помощи ini_set()
Скрипт
if( ini_set( "expose_php", "off") )
echo "TRUE\\r\\n";
else
echo "FALSE\\r\\n";
echo "4496 0 115280\\r\\n";
phpinfo();
?>
всегда возвращает FALSE и не отключает expose_php. В чем может быть ошибка?
-
а ты все-таки зайди по ссылке, которую я привел выше, и посмтри, где можно менять этот параметр
-
Понял, а как его впаять в httpd.conf. Apacha не понимает ни просто expose_php "off" ни ini_set( "expose_php", "off").
-
попробуй так:
php_value expose_php Off
-
только не Off, a "0". но лучше это поменять в php.ini, а не в httpd.conf
-
только не php_value, а php_flag.
И можно хоть off, хоть 0.
PS: В .htaccess его менять нельзя - только httpd.conf или php.ini
-
и апач не забыть рестартануть
-
OK Спасибо всем! Все заработало.
Все-таки капризные браузеры в телефонах.
-
Еще одна проблемка.
Выкачиваю бинарный файл из апача
$in = fopen("fff.bin", "rb");
do {
$data = fread($in, 1024);
if (strlen($data) == 0) {
break;
}
print($data);
} while(true);
fclose($in);
?>
получаю файл и сравниваю с оригиналом. Почему-то везде где встречаются байты 0x0d 0x0a в оригинале в скачанном файле преобразовано в 0x0d 0x0d 0x0a - добавляется лишний 0x0d. В чем может быть проблема?
-
dilnab:
Выкачиваю бинарный файл из апача
это как ? :)
У тебя наверное Russian Apache
http://detail.phpclub.net/article/upload - раздел про настройку сервера