Малко хелп моля
16 отговора
0 прегледа
Малко хелп моля
Здрвейте приятели!
На страници в сайта имам един PHP script : <?php
if($_SERVER['REMOTE_ADDR'] == "212.91.188.186") {
header("Location: index_.htm");
}
?>
Смених хоста уж с по-велик и се получи грешка:Warning: Cannot modify header information - headers already sent by (output started at /home/kolioorg/public_html/fitnesured-com/body.php:1) in /home/kolioorg/public_html/fitnesured-com/body.php on line 4
Явно на хоста има някакви по-различни настройки, бихте ли помогнали, къде да пипна, не ме бива в PHPто
Благодаря
Всичко е възможно
На страници в сайта имам един PHP script : <?php
if($_SERVER['REMOTE_ADDR'] == "212.91.188.186") {
header("Location: index_.htm");
}
?>
Смених хоста уж с по-велик и се получи грешка:Warning: Cannot modify header information - headers already sent by (output started at /home/kolioorg/public_html/fitnesured-com/body.php:1) in /home/kolioorg/public_html/fitnesured-com/body.php on line 4
Явно на хоста има някакви по-различни настройки, бихте ли помогнали, къде да пипна, не ме бива в PHPто
Благодаря
Всичко е възможно
Re: Малко хелп моля
помня това
има две възможни причини
1 да си записвал файла с notepad, което от своя страна прави така нареченият BOM. за да го поправиш ползвай някой свестен редактор.
2 да си пуснал нещо предварително
има две възможни причини
1 да си записвал файла с notepad, което от своя страна прави така нареченият BOM. за да го поправиш ползвай някой свестен редактор.
2 да си пуснал нещо предварително
Re: Малко хелп моля
Здрасти, това си бачка добре на всички останали хостове, сега просто го ъплоуднах на новия хост - HOSTMONSTER.COM там си купих парченце и веднага ударих греда. Аз файловете ПХП ги дънлоуднах после ъплоуднах. Предполагам на сървъра има някаква екстра ама не мога да я схвана.
Всичко е възможно
Всичко е възможно
PHP_ERROR_LOG
Имам един PHP_ERROR_LOG дето казва :
[11-Dec-2006 05:23:11] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/kolioorg/public_html/fitnesured-com/body.php:1) in /home/kolioorg/public_html/fitnesured-com/body.php on line 4
Click here to see a list of your running processes
Всичко е възможно
[11-Dec-2006 05:23:11] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/kolioorg/public_html/fitnesured-com/body.php:1) in /home/kolioorg/public_html/fitnesured-com/body.php on line 4
Click here to see a list of your running processes
Всичко е възможно
Re: Малко хелп моля
Ама не е само body.php всичките са така, просто това е ред от последния лог а тогава тествах на тази страница. Целият е май много голям за тук за това ще сложа част от head
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[линк]"><?php
if($_SERVER['REMOTE_ADDR'] == "212.91.188.186")
{
header("Location: [линк]");
}
?>
<html>
<head>
<link href="favicon.ico" rel="shortcut icon">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title> Интернет магазин за фитнес уреди за вашето здраве и вашето тяло </title>
<meta name="verify-v1" content="Mi/TIaHSxPbnmkCfG7L4Bo/msp49gCUlSY7KJ/aw2Lw="> и така нататък
Всичко е възможно
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[линк]"><?php
if($_SERVER['REMOTE_ADDR'] == "212.91.188.186")
{
header("Location: [линк]");
}
?>
<html>
<head>
<link href="favicon.ico" rel="shortcut icon">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title> Интернет магазин за фитнес уреди за вашето здраве и вашето тяло </title>
<meta name="verify-v1" content="Mi/TIaHSxPbnmkCfG7L4Bo/msp49gCUlSY7KJ/aw2Lw="> и така нататък
Всичко е възможно
Да не давам акъл
Ама не бива да се търси в кода на страница/те това си бачка година време на ДИРА, на ТОПХОСТА, на ХОСТБГ съм го слагал. Никакви проблеми. Тук има нещо на конкрентия сървър или е стартирано нещо или не е стартирано каквото трябва. В тая посока ми е въпросът . Как да видя дали всичко е конфигурирано както при останалите? Там някъде е мизерията
Всичко е възможно
Всичко е възможно
Re: Малко хелп моля
както ти казах, имаш зададено нещо преди пхп кода
слойи пхп преди него и ще ти тръгне
слойи пхп преди него и ще ти тръгне
Това си е доктайп
Имат си го всички нормални страници
. Въпросът е защо точно този сървър има по - различно отношение към PHP. То сега и с ХТАКЕС файла, който ти ми даде, ще стане и сигурно има и още 5 начина ама що така?
Всичко е възможно
Всичко е възможно
header-ите...
трябва да са ти преди КАКВОТО И ДА Е ИЗПРАЩАНЕ НА ДАННИ към браузъра. Така може би е малко по-ясно.
Просто на другите сървъри вероятно им е изключена някаква част от съобщенията за грешка.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Просто на другите сървъри вероятно им е изключена някаква част от съобщенията за грешка.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Това си е доктайп
това, че го има на всички страници не означава, че преди него няма нищо друго. не знам какво си пробвал по топхост и други, но в дир.бг до колкото си спомням не работеше поради причината, че нямаше пхп.
Платих си за
Скъпия хост на дира, иначе йок ПХП. Може и така да е било. Този скрипт беше тествам на хостбг, там имам един два домейна и на топхостбг, където една част още работи. Смених местата на доктайпа и ПХПто и наистина тръгна. Да питам обаче с ХТАКЕС файла по-леко(за лоудването говоря) и грамотно ли е от ПХП то във всяка страница?
Благодарско голямо
Всичко е възможно
Благодарско голямо
Всичко е възможно
Re: Платих си за
с htaccess е един файл
с пхп също, но ще трябва да го вмъкваш там където трябва
с пхп също, но ще трябва да го вмъкваш там където трябва
Re: Малко хелп моля
Както казват останалите, много по-лесно е да видиш къде пускаш output към браузъра и да го махнеш. Търси например интервали и празни редове преди старта на php скрипта:
<?php
или между края на един php скрипт и началото на следващия. Или в края или началото на php файлове, инклуди и т.н. То PHP-то си казва къде да гледаш.
Другият начин е да си пуснеш output buffering в php.ini или .htaccess, което значи, че не се пуска никакъв output към браузъра преди да се изпълнят всички server-side скриптове. Това ще ти реши проблема, обаче не ти го препоръчвам, защото вероятността да си умножиш тия грешки на друг хостинг в бъдеще става много голяма.
output_buffering = 4096
(числото са макс байтове)
или
output_buffering = On
[линк]
[линк] - блог, уеб дизайн, лекции, интернет сигурност
<?php
или между края на един php скрипт и началото на следващия. Или в края или началото на php файлове, инклуди и т.н. То PHP-то си казва къде да гледаш.
Другият начин е да си пуснеш output buffering в php.ini или .htaccess, което значи, че не се пуска никакъв output към браузъра преди да се изпълнят всички server-side скриптове. Това ще ти реши проблема, обаче не ти го препоръчвам, защото вероятността да си умножиш тия грешки на друг хостинг в бъдеще става много голяма.
output_buffering = 4096
(числото са макс байтове)
или
output_buffering = On
[линк]
[линк] - блог, уеб дизайн, лекции, интернет сигурност
Re: header-ите...
По-скоро на другите сървъри PHP-то буферира стандартния изход преди да го прати към браузъра. Затова PHP-то успява да размести данните и да вмъкне хедърите в самото начало преди да е почнало да праща данните
А на новия сървър буферирането е изключено и затова не работи :-)
А на новия сървър буферирането е изключено и затова не работи :-)
Re: Малко хелп моля
Благодаря ти Димоди,
Ама аз не ги разбирам ПХП скриптовете, сега съм ги сложил преди доктайпа и нещата са в ред. Това което ме изненада, че цяла година си работеше по другите хостове. Мислех че нещо в сървисите на хоста не е в ред. Най-вероятно е както казва Пенгуин.
Нещата сега работят. Мисля обаче да направя хтакес файла както още преди време ми даде GHS и да разкарам неясните за мен неща.
Благодаря на всички.
Ама аз не ги разбирам ПХП скриптовете, сега съм ги сложил преди доктайпа и нещата са в ред. Това което ме изненада, че цяла година си работеше по другите хостове. Мислех че нещо в сървисите на хоста не е в ред. Най-вероятно е както казва Пенгуин.
Нещата сега работят. Мисля обаче да направя хтакес файла както още преди време ми даде GHS и да разкарам неясните за мен неща.
Благодаря на всички.
Редактирано от kkkolio на
Re: Малко хелп моля
Едно малко вероятно, но все пак възможно предположение ...
Имам клиенти, които хостват на немски хостинг и там целия сайт е сложен в един frame. От хостинга е, не може да се махне. Като се почне от основната страница, абсолютно всичко се отваря в този фрейм. Там дава тази грешка.
Може и да греша.
Имам клиенти, които хостват на немски хостинг и там целия сайт е сложен в един frame. От хостинга е, не може да се махне. Като се почне от основната страница, абсолютно всичко се отваря в този фрейм. Там дава тази грешка.
Може и да греша.