Перенос Joomla

Статус
В этой теме нельзя размещать новые ответы.

svetkin

Постоялец
Регистрация
12 Мар 2009
Сообщения
99
Реакции
15
Joomla 1.5.13
Переношу работающий сайт а локальный комп, чтобы подделать...
На локалке использую денвер 3:
создал структуру как полагается папка->www, закачал туда с сервера файлы, сдел дамп базы и поднял на локалке.
Запускаю сайт и вроде все выводится, но с таким мусором вверху страницы:
HTML:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\rushimset\www\configuration.php:1) in Z:\home\rushimset\www\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 Z:\home\rushimset\www\configuration.php:1) in Z:\home\rushimset\www\libraries\joomla\session\session.php on line 423
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\rushimset\www\configuration.php:1) in Z:\home\rushimset\www\libraries\joomla\session\session.php on line 426
приэтом когда делал тоже самое с Joomla 1.5.9 - все работало хорошо
пожалуйста помогите!!!!!
 
  • Заблокирован
  • #2
взято с joomlaforum:
Теория, вкратце, такова: Идентификатор сессии в данном случае пишется в файлы cookie.
cookie, в свою очередь, всегда устанавливаются через отправку заголовков - headers.
У тебя же пишет, что заголовки УЖЕ были отправлены. И, как я понял, отправил их никто иной как файл configuration.php - первой строкой

Начало файла configuration.php должно быть такое:
Код:

<?php

Пробел или пустая строка (как и все другие символы) перед <?php в данном случае недопустимы.
Правь configuration.php и все заработает
 
configuration.php начинается как ты говоришь:
PHP:
<?php
class JConfig {
/* Site Settings */
var $offline = '0';
var $offline_message = 'Сайт сейчас закрыт на техническое обслуживание.<br /> Пожалуйста зайдите позже.';
var $sitename = 'РУСХИМСЕТЬ - первый национальный дистрибьютор  химического сырья';
var $editor = 'tinymce';
var $list_limit = '20';
var $legacy = '0';
/* Debug Settings */
var $debug = '0';
var $debug_lang = '0';
/* Database Settings */
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $password = '';
var $db = 'u171910';
var $dbprefix = 'rhs_';
/* Server Settings */
var $live_site = '';
var $secret = 'SmP5PF45iRwboBR8';
var $gzip = '0';
var $error_reporting = '-1';
var $helpurl = 'http://help.joomla.org';
var $xmlrpc_server = '0';
var $ftp_host = '127.0.0.1';
var $ftp_port = '21';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $ftp_enable = '0';
var $force_ssl = '0';
/* Locale Settings */
var $offset = '0';
var $offset_user = '0';
/* Mail Settings */
var $mailer = 'mail';
var $mailfrom = 'spiren@mail.ru';
var $fromname = 'РУСХИМСЕТЬ - первый национальный дистрибьютор  химического сырья';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
/* Cache Settings */
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
/* Meta Settings */
var $MetaDesc = 'Joomla! - the dynamic portal engine and content management system';
var $MetaKeys = 'joomla, Joomla';
var $MetaTitle = '1';
var $MetaAuthor = '1';
/* SEO Settings */
var $sef           = '0';
var $sef_rewrite   = '0';
var $sef_suffix    = '0';
/* Feed Settings */
var $feed_limit   = 10;
var $feed_email   = 'author';
var $log_path = 'Z:\\home\\rushimset\\www\\logs';
var $tmp_path = 'Z:\\home\\rushimset\\www\\tmp';
/* Session Setting */
var $lifetime = '15';
var $session_handler = 'database';
}
?>
 
В configuration.php вот это:
PHP:
var $error_reporting = '-1';
Измени на вот это:
PHP:
var $error_reporting = '0';

Или в админке найди пункт "Сообщения об ошибках:" и поставь значение "Отсутствуют"
 
но это маскировка проблемы, а не решение!!!!!!
 
Как вариант, попробуй через JoomlaPack сделать бэкап и восстановить в локалке. Плюсы в том, что:
+ у тебя будут абсолютно 1 в 1 файловая структура;
+ файл configuration.php будет сгенерирован заново.

Дело, в том, что как я почитал тут: причин может быть несколько...
 
архив получается битый почему-то!!!!!:(
 
Как перекинуть сайт на joomle с одного хостинг оператора на другой?
 
  • Заблокирован
  • #9
делаешь бэкап файлов. делаешь бэкап БД sypexom
на втором хостинге распаковываешь файлы в public_html восстанавливаешь БД sypexom
 
Как перекинуть сайт на joomle с одного хостинг оператора на другой?
Заходишь на Для просмотра ссылки Войди или Зарегистрируйся, ищешь августовский joomlapack 2.3, качаешь все файлы по теме (там же есть дока и ещё приблуды), устанавливаешь компонент, делаешь полный бекап сайта, сливаешь его на локальную машину, с неё заливаешь бекап на новый хостинг, заливаешь туда же kickstart.php из kickstart-2.3.zip, запускаешь Для просмотра ссылки Войди или Зарегистрируйся. Стартует инсталляха и разворачивает бекап с базами. Все, теперь ты знаешь! :) Подробности - в скачанной доке.

Добавлено через 3 минуты
архив получается битый почему-то!!!!!:(
Используй свежий joomlapack, понастраивай способы создания архива - многое зависит от выделяемой памяти и времени под скрипты на хостинге.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху