файлы с хоста на локалку

zuxel

Новичок
файлы с хоста на локалку

Здравствуйте! Понадобилось сделать локальную копию ( сервер WinXP, Apache2.2, php5.2.5, MySQL4.0.20a ) работающего сайта( Joostina 1.1.3 ), скачал файлы, сделал дамп базы, на локале все это поставил, изменил файл конфигурации. Попробывал запустить - на главной странице выводится ошибка:
Warning: Cannot modify header information - headers already sent by (output started at F:\Apache2.2\htdocs\includes\database.php:2682) in F:\Apache2.2\htdocs\includes\joomla.php on line 1348

Warning: Cannot modify header information - headers already sent by (output started at F:\Apache2.2\htdocs\includes\database.php:2682) in F:\Apache2.2\htdocs\ndex.php on line 530

Warning: Cannot modify header information - headers already sent by (output started at F:\Apache2.2\htdocs\includes\database.php:2682) in F:\Apache2.2\htdocs\index.php on line 532

Warning: Cannot modify header information - headers already sent by (output started at F:\Apache2.2\htdocs\includes\database.php:2682) in F:\Apache2.2\htdocs\index.php on line 534

Warning: Cannot modify header information - headers already sent by (output started at F:\Apache2.2\htdocs\includes\database.php:2682) in F:\Apache2.2\htdocs\index.php on line 536

Warning: Cannot modify header information - headers already sent by (output started at F:\Apache2.2\htdocs\includes\database.php:2682) in F:\Apache2.2\htdocs\index.php on line 538
Немного покопавшись увидел, что в конце многих файло после ?> идут 1-2 пустые строки, т.е. ошибка из-за них. Самое странное, что ведь и на сервере эти строки есть! Но там все работает без проблем! Может мой клиент неправильно скачивает файлы? Пользуюсь CuteFTP 8 Professional . В чем может быть причина такой странности?
 

zerkms

TDD infected
Команда форума
убрать пробелы не судьба?
а на сервере вероятно буфер вывода побольше чем локально

output_buffering
 

fixxxer

К.О.
Партнер клуба
вот именно поэтому я никогда не ставлю закрывающий ?>
 

zerkms

TDD infected
Команда форума
fixxxer
да это уже вопрос аккуратности. если к оформлению кода относиться по-**здяйски, то ничего уже не поможет :)
 

phprus

Moderator
Команда форума
zerkms
да это уже вопрос аккуратности.
Я не сказал-бы. Если в конце есть ?>, то после него можно что-то поставить чисто случайно, и заметить это так просто не получится. Аккуратность аккуратностью, но создавать потенциальные грабли добавляя ?> я бы не стал.
 

zerkms

TDD infected
Команда форума
phprus
в блокнотах/иде обычно слева номера строк пишутся до последней существующей строки.
так что что-то пустые строки видно сразу, а лишние пробелы после - автоматически убиваются иде при сохранении файлов
так что...
ps: сам пишу ?> всегда
 

zuxel

Новичок
zerkms, там очень много, во многих файлах

-~{}~ 14.11.08 03:56:

Автор оригинала: zerkms
убрать пробелы не судьба?
а на сервере вероятно буфер вывода побольше чем локально

output_buffering
сейчас глянул, и на локальной машине и на сервере phpinfo() выводит, что output_buffering = no value
 

zuxel

Новичок
нет, я посмотрел, да и все равно это не помогло бы, я в скрипт вписывал эту настройку

вообще, сейчас, все таки выставил output_buffering = 8192 , что частично решило проблему, ошибки больше не выводятся, но все также отказывается работать xajax, пишет:
Error: the XML response that was returned from the server is invalid.
Received:



<?xml version="1.0" encoding="windows-1251" ?><xjx><cmd n="as" t="s_5" p="innerHTML"><![CDATA[<select size="1" style="width:200px;" class="inputbox" onchange="xajax_artinsert('1',this.options[this.selectedIndex].text,this.options[this.selectedIndex].value,'5');document.adminForm.name.value=document.adminForm.name.value+' '+this.options[this.selectedIndex].text;" name="fid[]"><option value=" ">выбирете из списка</option><option value="544">Galue</option><option value="545">Galue-I</option><option value="546">Galue-Ii</option><option value="547">Micro Car</option><option value="548">Nouera</option><option value="549">Ray</option><option value="550">Ryoga</option><option value="551">Viewt</option><option value="552">Yuga</option><option value="553">Zero 1</option></select>]]></cmd></xjx>
You have whitespace in your response.
как я понял, это из-за пустых строк в начале ответа
 

zerkms

TDD infected
Команда форума
и это всё от нежелания делать нормально....
 
Сверху