Headers already sent by

Главные вкладки

Аватар пользователя ionionion ionionion 27 февраля 2009 в 20:02

Здравствуйте, помогите пожалуйста решить проблему в системные ошибки попадает сообщение -

Cannot modify header information - headers already sent by (output started at /home/ukrfirma/domains/ukr-firma.com/public_html/modules/profile/profile.module:1)

Данная ошибка появилась после переезда на другой хостинг, впервый раз когда обнаружил ошибку зашел в файл profile.module и увидел кракозябры перед <?php удалил их, ошибка продолжает появляться.Также удалил в конце две пустые строки.
Также на сайте при нажатии любой кнопки submit появляеться пустая страница,
изменил .httaccess поставил - php_value memory_limit 165M, также попросил хостера увеличить лимиты по памяти, проблема остается. Есть подозрение что именно первая ошибка(headers already sent by) вызывает пустые страницы.

Если кто сталкивался с таким или знаете как решить, объясните пожалуйста.
Заранее спасибо.

Комментарии

Аватар пользователя Алешка Алешка 27 февраля 2009 в 22:05
<?php
// $Id: profile.module,v 1.236.2.3 2009/01/12 10:09:19 goba Exp $

Такое обычно написано в первой строке profile.module. Перепроверьтесь с Вашим бэкапом, может вся строка стала неправильной. И еще есть ощущение, что Ваши кракозябры могли остаться в кэше Друпала. Почистите его.
Вообще, Cannot modify может означать и проблему записи в файл... Мое предположение: Раз уж у Вас прошла где-то ошибка записи (появились кракозябры в profile.module), почему бы не поискать проблему в каком-либо криво созданном файле. Например, неверный размер файла, хранимый в файловой таблице HDD уже может вызвать проблему с доступом...

Аватар пользователя ionionion ionionion 28 февраля 2009 в 2:50

Спасибо за ответ, проблема, была в сохранении файла в неправильной кодировке, из-за этого в начало файла все время добавлялась какая-то ерунда.