- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите плз, Сайт на жумле, Проблема такая, после того как залил сайт на хостинг, в интернете по адресу показывается только пустой шаблон и пишет такое(ниже). Как я понимаю типа ошибки в файле. Сравнил с предидущими сайтами - у них в файлах все точно так же и нормально отображаются. Были у кого нибудь такие лаги и что с этим делать?
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/sergey/domains/penetron.in.ua/public_html/configuration.php:1) in /home/sergey/domains/penetron.in.ua/public_html/libraries/joomla/session/session.php on line 423
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sergey/domains/penetron.in.ua/public_html/configuration.php:1) in /home/sergey/domains/penetron.in.ua/public_html/libraries/joomla/session/session.php on line 423
Warning: Cannot modify header information - headers already sent by (output started at /home/sergey/domains/penetron.in.ua/public_html/configuration.php:1) in /home/sergey/domains/penetron.in.ua/public_html/libraries/joomla/session/session.php on line 426
Как понимаю пишет что неправильные строки 423 и 426 в файле session.php, все вроде правильно, вот как они выглядят
session_cache_limiter('none');
session_start(); Это 423 строка
// Send modified header for IE 6.0 Security Policy
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); Это 426 строка
И еще одно, не пускает в админку, хотя на локалке заходило легко.
На 99,99% вы сохранили файл configuration.php в кодировке UTF-8 с сигнатурой (BOM)
Убедитесь, что перед первой строкой нет пустых строк. Избегайте также править файлы в Блокноте. Используйте «программистские» редакторы вроде PSpad, Notepad++ и им подобные, в которых работа с UTF-8 настраивается - в частности, отключается обязательная маркировка BOM (byte order mark), из-за которой и происходит эта ошибка.
В админке в главном файле в самом верху напишите:
<?php
ob_start();
На 99,99% вы сохранили файл configuration.php в кодировке UTF-8 с сигнатурой (BOM)
Извините, а как поменять теперь на другую сигнатуру? А вообще в phpmya стоит general_ci
antoha487 добавил 18.09.2010 в 23:22
В админке в главном файле в самом верху напишите:
<?php
ob_start();
какой файл вы имеете ввиду под названием "главный"? Поставил <?php ob_start(); в configuration.php, исчезли надписи о правке файла session.php, но шаблон загрузился наполовину, а текста нет вообще, если что вот ссылка http://penetron.in.ua
Извините, а как поменять теперь на другую сигнатуру?
- Скачайте Notepad++
- откройте в нем configuration.php
- удалите в нем все символы до <?php
- на всякий случай в конце файла удалите все после ?>
- сохраните (обязательно в кодировке UTF-8)
- перезалейте на хостинг
А вообще в phpmya стоит general_ci
База данных ни при чем
Эта строчкаЖ
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/sergey/domains/penetron.in.ua/public_html/configuration.php:1)
Указывает на файл с ошибкой
nikhotin добавил 19.09.2010 в 00:07
Забавно, на сайте Вашего хостера http://x-host.net.ua/ внизу страницы ошибка:
Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /home/admin/domains/x-host.ua/public_html/ref.php on line 6
Сделал все что вы сказали, ничего не поменялось, стало больше предупреждающих строк
Хостер мне написал вот что "Ваш скрипт пытается два раза создать сессию, значит в нем есть ошибка или что-то дописали случайно в какой-то из файлов. Проверьте их."
А какой скрипт хз.
В таких случаях - это стандартная ошибка кодировки файла конфигурации.
В таких случаях - это стандартная ошибка кодировки файла конфигурации.
Так у меня файл в кодировке utf-8 без BOM уже, что еще сделать?
Заодно стоило бы перепроверить что там по этому перечню у файлов index.php и session.php
Да и с конфигом все еще не то. Пишет то про строку 1 - что хидер отправлен, значит, в конфиге в 1й строке все еще есть пробелы
Теория, вкратце, такова: Идентификатор сессии в данном случае пишется в файлы cookie.
cookie, в свою очередь, всегда устанавливаются через отправку заголовков - headers.
У тебя же пишет, что заголовки УЖЕ были отправлены. И отправил их никто иной как файл configuration.php - первой строкой
Начало файла конфига должно быть таким:
Первый символ файла < (код 60 в дясятичном виде)
Пробел или пустая строка (как и все другие символы) перед кодом недопустимо!
Причем файл сохраняем в utf-8 и обязательно без BOM.
Если не работает, то одно из двух условий не выполнено.
Без вариантов - ошибка в configuration.php, при чем достаточно типичная ошибка.
откройте блокнот2++, скопируйте всю инфу из старого и сохраните без BOM. Мне помогает. Джумла больше не ругается