Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

Тема в разделе "Установка и обновление Joomla!", создана пользователем XA!, 07.12.2007.

  1. XA!
    Offline

    XA! Недавно здесь

    Регистрация:
    29.09.2007
    Сообщения:
    8
    Симпатии:
    0
    Переносил по FAQ, все прошло успешно. Вместо сайта пустая страница, если переименовать index.php в index.html, то получается следующее:
    :<номер_порта, если он 443> $http_host = explode(':', $_SERVER['HTTP_HOST'] ); if( (!empty( $_SERVER['HTTPS'] ) && strtolower( $_SERVER['HTTPS'] ) != 'off' || isset( $http_host[1] ) && $http_host[1] == 443) && substr( $mosConfig_live_site, 0, 8 ) != 'https://' ) { $mosConfig_live_site = 'https://'.substr( $mosConfig_live_site, 7 ); } require_once( 'includes/joomla.php' ); //Проверка подпаки установки, удалена при работе с SVN if (file_exists( 'installation/index.php' ) && $_VERSION->SVN == 0) { define( '_INSTALL_CHECK', 1 ); include ( $mosConfig_absolute_path .'/offline.php'); exit(); } // отображение страницы выключенного сайта if ($mosConfig_offline == 1) { require( $mosConfig_absolute_path .'/offline.php' ); } // загрузка группы системного бота $_MAMBOTS->loadBotGroup( 'system' ); // триггер событий onStart $_MAMBOTS->trigger( 'onStart' ); if (file_exists( $mosConfig_absolute_path .'/components/com_sef/sef.php' )) { require_once( $mosConfig_absolute_path .'/components/com_sef/sef.php' ); } else { require_once( $mosConfig_absolute_path .'/includes/sef.php' ); } require_once( $mosConfig_absolute_path .'/includes/frontend.php' ); // поиск некоторых аргументов url (или form) $option = strval( strtolower( mosGetParam( $_REQUEST, 'option' ) ) ); $Itemid = intval( mosGetParam( $_REQUEST, 'Itemid', null ) ); if ($option == '') { if ($Itemid) { $query = "SELECT id, link" . "\n FROM #__menu" . "\n WHERE menutype = 'mainmenu'" . "\n AND id = " . (int) $Itemid . "\n AND published = 1" ; $database->setQuery( $query ); } else { $query = "SELECT id, link" . "\n FROM #__menu" . "\n WHERE menutype = 'mainmenu'" . "\n AND published = 1" . "\n ORDER BY parent, ordering" ; $database->setQuery( $query, 0, 1 ); } $menu = new mosMenu( $database ); if ($database->loadObject( $menu )) { $Itemid = $menu->id; } $link = $menu->link; if (($pos = strpos( $link, '?' )) !== false) { $link = substr( $link, $pos+1 ). '&Itemid='.$Itemid; } parse_str( $link, $temp ); /** это путь, требуется переделать для лучшего управления глобальными переменными */ foreach ($temp as $k=>$v) { $GLOBALS[$k] = $v; $_REQUEST[$k] = $v; if ($k == 'option') { $option = $v; } } } if ( !$Itemid ) { // когда не найден Itemid, то ему присваивается значение по умолчанию $Itemid = 99999999; } // mainframe - оновная рабочая среда API, осуществляет взаимодействие с 'ядром' $mainframe = new mosMainFrame( $database, $option, '.' ); $mainframe->initSession(); // триггер событий onAfterStart $_MAMBOTS->trigger( 'onAfterStart' ); // проверка, если мы можем найти Itemid в содержимом if ( $option == 'com_content' && $Itemid === 0 ) { $id = intval( mosGetParam( $_REQUEST, 'id', 0 ) ); $Itemid = $mainframe->getItemid( $id ); } /** до сих пор правильный Itemid?? */ if ( $Itemid === 0 ) { /** Нет, используется именно главная страница. */ $query = "SELECT id" . "\n FROM #__menu" . "\n WHERE menutype = 'mainmenu'" . "\n AND published = 1" . "\n ORDER BY parent, ordering" ; $database->setQuery( $query, 0, 1 ); $Itemid = $database->loadResult(); } // путь уменьшения воздействия на шаблоны if ($option == 'search') { $option = 'com_search'; } // загрузка файла английского языка по умолчанию if ($mosConfig_lang=='') { $mosConfig_lang = 'english'; } include_once( $mosConfig_absolute_path .'/language/' . $mosConfig_lang . '.php' ); // контроль входа и выхода в фронт-энд $return = strval( mosGetParam( $_REQUEST, 'return', NULL ) ); $message = intval( mosGetParam( $_POST, 'message', 0 ) ); if ($option == 'login') { $mainframe->login(); // Всплывающее сообщение JS if ( $message ) { ?> logout(); // Всплывающее сообщение JS if ( $message ) { ?> getUser(); // обнаружение первого посещения $mainframe->detect(); // установка проверки для overlib $mainframe->set( 'loadOverlib', false ); $gid = intval( $my->gid ); // получение шаблона страницы $cur_template = $mainframe->getTemplate(); /** временное исправление - эта особенность в настоящее время отключена */ /** @global - Места для хранения информации обработки компонента */ $_MOS_OPTION = array(); // предварительный захват вывода компонента require_once( $mosConfig_absolute_path . '/editor/editor.php' ); ob_start(); if ($path = $mainframe->getPath( 'front' )) { $task = strval( mosGetParam( $_REQUEST, 'task', '' ) ); $ret = mosMenuCheck( $Itemid, $option, $task, $gid ); if ($ret) { require_once( $path ); } else { mosNotAuth(); } } else { header( 'HTTP/1.0 404 Not Found' ); echo _NOT_EXIST; } $_MOS_OPTION['buffer'] = ob_get_contents(); ob_end_clean(); initGzip(); header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' ); // отображение предупреждения о выключенном сайте, при входе админа if (defined( '_ADMIN_OFFLINE' )) { include( $mosConfig_absolute_path .'/offlinebar.php' ); } // загрузка файла шаблона if ( !file_exists( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' ) ) { echo _TEMPLATE_WARN . $cur_template; } else { require_once( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' ); echo ''; } // отображение выполненных для страницы запросов if ($mosConfig_debug) { echo $database->_ticker . ' queries executed'; echo '
    ';
    foreach ($database->_log as $k=>$sql) {
    echo $k+1 . "\n" . $sql . '
    ';
    }
    echo '
    '; } doGzip(); ?>


    Что не так?
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

    Зачем переименовывать? Фак про белую страницу читал?
     
  4. XA!
    Offline

    XA! Недавно здесь

    Регистрация:
    29.09.2007
    Сообщения:
    8
    Симпатии:
    0
    Ответ: Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

    :[ кхм-кхм... нет, сейчас поищу и почитаю.

    Добавлено через 50 минут
    Вот что в логах:
    [Fri Dec 7 17:06:41 2007][error] PHP Fatal error: main() [<a href='function.require'>function.require</a>]: Failed opening required '/domains/profodegda.ru/public_html/includes/version.php' (include_path='.:/usr/local/share/pear') in /usr/home/profodegda/domains/profodegda.ru/public_html/includes/joomla.php on line 75
    [Fri Dec 7 17:06:41 2007][error][client 89.179.55.117] File does not exist: /home/profodegda/domains/profodegda.ru/public_html/favicon.ico

    Такое ощущение, что /usr/home/profodegda/domains/profodegda.ru/public_html/includes/joomla.php состоит из из 2-х частей:
    на локале было: /home/profodegda
    на хосте должно быть: /domains/profodegda.ru/public_html

    configuration.php правлен как надо...
    Вот.
     
    Последнее редактирование: 08.12.2007
  5. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

    Вот. А про verision.php надо фак читать.
     
  6. XA!
    Offline

    XA! Недавно здесь

    Регистрация:
    29.09.2007
    Сообщения:
    8
    Симпатии:
    0
    Ответ: Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

    Спасибо тебе кролик, за то что тыкал в нужные места! :) Всё теперь работает! еще раз спасибо!
     
  7. Offline

    EGR Недавно здесь

    Регистрация:
    19.03.2007
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

    можешь написать как решил эту проблему?
     
  8. Offline

    Satori Недавно здесь

    Регистрация:
    13.04.2008
    Сообщения:
    33
    Симпатии:
    0
    Ответ: Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

    Приветствую!
    Столкнулась с аналогичной проблемой, но ответа на вопрос почему-то не нашла. Делала запрос "Пустая страница" и ".htaccess".
    Попытка вписать в .htaccess то, что обнаружила в faq
    DirectoryIndex index.php index.html
    Результатов не дала. Открывается пустая страница.
    Что делать-то?!
    Подскажите, пожалуйста, где почитать можно?

    Добавлено через 9 минут
    И ещё: я полагаю, что всё дело в файле .htaccess. Проделывала такие операции: удаляла index.php, пыталась запустить свой сайт, который на html написан со своего index.html с .htaccess от Joomla 0.15 не работало, то есть пустая страничка. А вот с моим .htaccess всё нормально. Но с ним joomla не работает.
    Кстати, может у кого-нибудь есть нормальный исправленный .htaccess ?
     
    Последнее редактирование: 26.04.2008
  9. XA!
    Offline

    XA! Недавно здесь

    Регистрация:
    29.09.2007
    Сообщения:
    8
    Симпатии:
    0
    Ответ: Проблема переноса с Denwer'а на хост nik.ru (не nic.ru)

    Читайте FAQ. У меня еще была заморочка с абсолютным путем, посмотрите внимательней, может и у вас с ним беда...
     

Поделиться этой страницей

Загрузка...