Zmiana hostingu
Zmiana hostingu
Witam
Chciałbym przenieś forum na inny host. Jak to robię:
1. Kopia z PA. istniejącej bazy danych na działającym forum.
2.Nowa instalka czystego forum na nowym hostingu.
3.Przywracanie bazy danych z PA na nowym hostingu, oraz zamiana plików czystej instalki na pliki działającego forum.
Niestety po tych czynnościach po wejściu na adres forum ( nowy hosting) strona się nie wyświetla lecz pojawia się okienko pobierania pliku
php5.3-fastcgi.
Z czym może to być problem ? Proszę o jakieś wskazówki
Chciałbym przenieś forum na inny host. Jak to robię:
1. Kopia z PA. istniejącej bazy danych na działającym forum.
2.Nowa instalka czystego forum na nowym hostingu.
3.Przywracanie bazy danych z PA na nowym hostingu, oraz zamiana plików czystej instalki na pliki działającego forum.
Niestety po tych czynnościach po wejściu na adres forum ( nowy hosting) strona się nie wyświetla lecz pojawia się okienko pobierania pliku
php5.3-fastcgi.
Z czym może to być problem ? Proszę o jakieś wskazówki
Re: Zmiana hostingu
Kopia bazy przez phpmyadmin
Kopia plików przez FTP
Nowy hosting tworzysz bazę i hasło najlepiej tak samo nazywając wszystko co na starym
Kopiujesz pliki ze starego FTP na nowy.
Jeżeli w kroku trzecim nazwałes inaczej bazę i użytkownika bazy i dałeś inne hasło to zmieniasz to wszystko w pliku config.php.
Kopia plików przez FTP
Nowy hosting tworzysz bazę i hasło najlepiej tak samo nazywając wszystko co na starym
Kopiujesz pliki ze starego FTP na nowy.
Jeżeli w kroku trzecim nazwałes inaczej bazę i użytkownika bazy i dałeś inne hasło to zmieniasz to wszystko w pliku config.php.
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-
Re: Zmiana hostingu
Podobny problem był przedstawiony temat wcześniej - viewtopic.php?f=119&t=17838
Re: Zmiana hostingu
Dzięki Panowie za odpowiedź, jednak niestety opisane te metody nie działają w moim przypadku.
Nie mam pojęcia dlaczego forum nie może poprawnie się wyświetlić. Po przeniesieniu plików oraz bazy ( import przez Phpadmin ) i gdy próbuję wejść na forum
wyświetla mi index.php .
Próbowałem również instalować czyste forum i przez przywracanie backup z PA wgrać nową bazę. Wszystko niby ok ale po przekopiowaniu plików ze starego hosta problem jest ten sam.
Nie mam pojęcia dlaczego forum nie może poprawnie się wyświetlić. Po przeniesieniu plików oraz bazy ( import przez Phpadmin ) i gdy próbuję wejść na forum
wyświetla mi index.php .
Próbowałem również instalować czyste forum i przez przywracanie backup z PA wgrać nową bazę. Wszystko niby ok ale po przekopiowaniu plików ze starego hosta problem jest ten sam.
Kod: Zaznacz cały
<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
display_forums('', $config['load_moderators']);
// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts = $config['num_posts'];
$total_topics = $config['num_topics'];
$total_users = $config['num_users'];
$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';
// Grab group details for legend display
if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
{
$sql = 'SELECT group_id, group_name, group_colour, group_type
FROM ' . GROUPS_TABLE . '
WHERE group_legend = 1
ORDER BY group_name ASC';
}
else
{
$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
FROM ' . GROUPS_TABLE . ' g
LEFT JOIN ' . USER_GROUP_TABLE . ' ug
ON (
g.group_id = ug.group_id
AND ug.user_id = ' . $user->data['user_id'] . '
AND ug.user_pending = 0
)
WHERE g.group_legend = 1
AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
ORDER BY g.group_name ASC';
}
$result = $db->sql_query($sql);
$legend = array();
while ($row = $db->sql_fetchrow($result))
{
$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];
if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
{
$legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
}
else
{
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$phpbb_seo->prepare_url('group', $row['group_name'], $row['group_id']);
// www.phpBB-SEO.com SEO TOOLKIT END
$legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . $group_name . '</a>';
}
}
$db->sql_freeresult($result);
$legend = implode(', ', $legend);
// Generate birthday list if required ...
$birthday_list = '';
if ($config['load_birthdays'] && $config['allow_birthdays'] && $auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
{
$now = phpbb_gmgetdate(time() + $user->timezone + $user->dst);
// Display birthdays of 29th february on 28th february in non-leap-years
$leap_year_birthdays = '';
if ($now['mday'] == 28 && $now['mon'] == 2 && !$user->format_date(time(), 'L'))
{
$leap_year_birthdays = " OR u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', 29, 2)) . "%'";
}
$sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
FROM ' . USERS_TABLE . ' u
LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
WHERE (b.ban_id IS NULL
OR b.ban_exclude = 1)
AND (u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%' $leap_year_birthdays)
AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
if ($age = (int) substr($row['user_birthday'], -4))
{
$birthday_list .= ' (' . max(0, $now['year'] - $age) . ')';
}
}
$db->sql_freeresult($result);
}
if (!class_exists('phpbb_mods_who_was_here'))
{
include($phpbb_root_path . 'includes/mods/who_was_here.' . $phpEx);
phpbb_mods_who_was_here::update_session();
}
phpbb_mods_who_was_here::display();
if ( isset($config['announcement_enable']))
{
if ( $config['announcement_show_index'] && ($config['announcement_enable'] || $config['announcement_show_birthdays_always']) )
{
if (!function_exists('get_announcement_data'))
{
include($phpbb_root_path . 'includes/functions_announcements.' . $phpEx);
}
get_announcement_data();
}
}
// Assign index specific vars
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
'TOTAL_TOPICS' => sprintf($user->lang[$l_total_topic_s], $total_topics),
'TOTAL_USERS' => sprintf($user->lang[$l_total_user_s], $total_users),
'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),
'LEGEND' => $legend,
'BIRTHDAY_LIST' => $birthday_list,
'FORUM_IMG' => $user->img('forum_read', 'NO_UNREAD_POSTS'),
'FORUM_UNREAD_IMG' => $user->img('forum_unread', 'UNREAD_POSTS'),
'FORUM_LOCKED_IMG' => $user->img('forum_read_locked', 'NO_UNREAD_POSTS_LOCKED'),
'FORUM_UNREAD_LOCKED_IMG' => $user->img('forum_unread_locked', 'UNREAD_POSTS_LOCKED'),
'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
'S_DISPLAY_BIRTHDAY_LIST' => ($config['load_birthdays']) ? true : false,
'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
'U_MCP' => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
);
//-- mod: Top Stats ---------------------------------------------------------//
include($phpbb_root_path . 'includes/functions_top_stats.' . $phpEx);
//-- end: Top Stats ---------------------------------------------------------//
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'index_body.html')
);
page_footer();
?>
Re: Zmiana hostingu
Domenę podpiąles?
Usunąłes domyślne pliki które były utworzone na nowym hostingu FTP?
Usunąłes domyślne pliki które były utworzone na nowym hostingu FTP?
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-
Re: Zmiana hostingu
Podpięcie domeny - jeżeli chodzi Ci o zmianę DNS to tak.
Usunąłem pliki domyślne po utworzeniu domeny na hoście.
Kolega w podobnym temacie pisał o nie usuwaniu folderu cgi-bin - niestety też nie działa.
Mam wrażenie jakby jeszcze jakiś pliki trzeba było edytować lub usunąć z tych plików przeniesionych z starego hostingu.
Pytanie tylko jakich ?
Usunąłem pliki domyślne po utworzeniu domeny na hoście.
Kolega w podobnym temacie pisał o nie usuwaniu folderu cgi-bin - niestety też nie działa.
Mam wrażenie jakby jeszcze jakiś pliki trzeba było edytować lub usunąć z tych plików przeniesionych z starego hostingu.
Pytanie tylko jakich ?
Re: Zmiana hostingu
Czysta instalacja forum działa? Sprawdzałeś logi serwera?
Re: Zmiana hostingu
Tak czysta instalacja działa bez zarzutu, forum przestaje działać w momencie podmiany plików. Baza danych przywraca się poprawnie zarówno z PA jaki przez phpmyadmin.
Logi serwera - bez błędu, pomyślałem, że to może coś od hostingu i spróbowałem na innym.
Problem identyczny.
Logi serwera - bez błędu, pomyślałem, że to może coś od hostingu i spróbowałem na innym.
Problem identyczny.
Re: Zmiana hostingu
Aktualna wersja jak i nowa jest ta sama? Kopiujesz tylko wspomniane w innym wątku foldery? Nie nadpisujesz pliku config.php?
Re: Zmiana hostingu
Wszystkie te czynności robię, nadpisuje config jednak potem go edytuje na poprawne dane z nową bazą.\
Nie wydaje mi się żeby problem leżał w bazie danych bo nie woła problemu z połączeniem.
Nie wydaje mi się żeby problem leżał w bazie danych bo nie woła problemu z połączeniem.
Re: Zmiana hostingu
Skoro czysta instalacja działa, a po skopiowaniu plików już nie, to szukaj gdzie jest problem. Nikt tego za ciebie nie zrobi.
Nadal nie podrzuciłeś (sprawdziłeś?) logów serwera.
Nadal nie podrzuciłeś (sprawdziłeś?) logów serwera.
Re: Zmiana hostingu
Wstaw dwa pliki config.php ze świeżej instalacji i że starej usuń tylko dane logowania do bazy danych
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-
Re: Zmiana hostingu
Problem leżał w pliku konfiguracyjnym serwera .htaccess - dokładnie wpis AddHandler php5.3-fastcgi .php
Mam możliwość ustawienia wersji PHP w DirectAdmin więc ten zapis wydaje się nie potrzebny.
Forum wyświetla się jak na razie
Dzięki za pomoc
Mam możliwość ustawienia wersji PHP w DirectAdmin więc ten zapis wydaje się nie potrzebny.
Forum wyświetla się jak na razie
Dzięki za pomoc
Re: Zmiana hostingu
A tak coś przypuszczałem, po pliku config.php poszedł by htacces na tapetę.
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-
Re: Zmiana hostingu
generalnie dość podobnie się przenosi jak większość skryptów (np wordpress)