UWAGA: Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!

Polski pakiet językowy dla phpBB 3.3.19

Zmiana hostingu

Pomoc przy instalacji oraz użytkowaniu phpBB 3.1.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
Awatar użytkownika
Tomy
Posty: 195
Rejestracja: 13 września 2009, 15:28

Zmiana hostingu

Post autor: Tomy » 07 maja 2017, 21:20

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

Aviator
Administrator
Posty: 2090
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana hostingu

Post autor: Aviator » 08 maja 2017, 07:04

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.

vader
Administrator
Posty: 1593
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: Zmiana hostingu

Post autor: vader » 08 maja 2017, 09:05

Podobny problem był przedstawiony temat wcześniej - viewtopic.php?f=119&t=17838

Awatar użytkownika
Tomy
Posty: 195
Rejestracja: 13 września 2009, 15:28

Re: Zmiana hostingu

Post autor: Tomy » 11 maja 2017, 06:55

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.

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();

?>

Aviator
Administrator
Posty: 2090
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana hostingu

Post autor: Aviator » 11 maja 2017, 11:27

Domenę podpiąles?
Usunąłes domyślne pliki które były utworzone na nowym hostingu FTP?

Awatar użytkownika
Tomy
Posty: 195
Rejestracja: 13 września 2009, 15:28

Re: Zmiana hostingu

Post autor: Tomy » 13 maja 2017, 18:14

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 ?

vader
Administrator
Posty: 1593
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: Zmiana hostingu

Post autor: vader » 13 maja 2017, 18:24

Czysta instalacja forum działa? Sprawdzałeś logi serwera?

Awatar użytkownika
Tomy
Posty: 195
Rejestracja: 13 września 2009, 15:28

Re: Zmiana hostingu

Post autor: Tomy » 13 maja 2017, 20:59

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.

vader
Administrator
Posty: 1593
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: Zmiana hostingu

Post autor: vader » 13 maja 2017, 21:18

Aktualna wersja jak i nowa jest ta sama? Kopiujesz tylko wspomniane w innym wątku foldery? Nie nadpisujesz pliku config.php?

Awatar użytkownika
Tomy
Posty: 195
Rejestracja: 13 września 2009, 15:28

Re: Zmiana hostingu

Post autor: Tomy » 15 maja 2017, 09:30

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.

vader
Administrator
Posty: 1593
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: Zmiana hostingu

Post autor: vader » 15 maja 2017, 09:54

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.

Aviator
Administrator
Posty: 2090
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana hostingu

Post autor: Aviator » 15 maja 2017, 10:01

Wstaw dwa pliki config.php ze świeżej instalacji i że starej usuń tylko dane logowania do bazy danych

Awatar użytkownika
Tomy
Posty: 195
Rejestracja: 13 września 2009, 15:28

Re: Zmiana hostingu

Post autor: Tomy » 16 maja 2017, 09:43

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

Aviator
Administrator
Posty: 2090
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana hostingu

Post autor: Aviator » 16 maja 2017, 09:59

A tak coś przypuszczałem, po pliku config.php poszedł by htacces na tapetę.

kyniu
Posty: 6
Rejestracja: 27 lipca 2009, 01:23
Lokalizacja: Trójmiasto
Kontakt:

Re: Zmiana hostingu

Post autor: kyniu » 10 lipca 2017, 14:14

generalnie dość podobnie się przenosi jak większość skryptów (np wordpress)

ODPOWIEDZ

Wróć do „Użytkowanie”