Problem mit Umzug auf Testumgebung

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Problem mit Umzug auf Testumgebung

Beitrag von PatrickS3 »

Hallo,
ich wusste leider nicht, wie ich den Thread nennen sollte, sorry für den evtl. blöden Titel.

Zunächst die Ausgangslage.

Live-Forum:
phpBB3 in Version 3.0.10 auf einem Server mit MySQL 5.0.92-1~ui40+1 und PHP 5.2.17, diverse MOD eingebaut.

Testumbgebung:
phpBB3 in Version 3.0.10 auf einer Synology NAS mit MySQL 5.1.49 und PHP 5.3.10, Dateien und Datenbank Stand Januar 2012. Es fehlen 2 oder 3 Modifikationen im Vergleich zum aktuellen Live-Forum.
Die NAS ist sowohl im Heimnetz über die IP 192.168.x.x, als auch über eine DynDNS Adresse über das Web erreichbar.

So nun habe ich gedacht, ich bringe mal die Testumgebung auf den aktuellen Stand und bin dabei wie in den Artikeln zum Umzug des Forums auf einen anderen Server vorgegangen.

- Backup der Datenbank mit mysqldumper
- Download der Dateien mit FTP (integriert in Directory Opus), upload auf die NAS ebenfalls per FTP (auch wenn das anders ginge).
- einspielen der Datenbank ebenfalls mit mysqldumper.

Ich kann zum Beispiel die Datenbank des aktuellen Live-Forums einspielen, die Testumgebung läuft dann weiterhin ohne Probleme. Auch die User, Beiträge etc. sind alles da. Logischerweise fehlen an diesem Punkt noch die Modifikationen, weil die Dateien noch nicht kopiert wurden.

Und hier beginnt das Problem:
Sobald ich die Dateien des Live-Forums auf die Testumgebung lade, läuft diese nicht mehr. Entweder kommt eine Seite mit Datensalat (keine Fehlermeldung) oder die Testumgebung lässt sich gar nicht aufrufen, dann kommt eine Meldung von der Synology NAS, dass der Server nicht gefunden wurde.
Auch der mysqldumper, welcher in einem eigenen Verzeichnis innerhalb /forum liegt, lässt sich dann nicht mehr aufrufen.

Spiele ich das Backup der Testumgebung mit den Dateien Stand Januar 2012 wieder ein, läuft wieder alles (auch mit der akutellen Datenbank des Live-Forums).

Die einzigen Dateien, welche ich nicht ersetze ist die config.php, da nehme ich die alte - also Stand Januar 2012 - und das Verzeichnis von mysqldumper.

Ein Link zur Testumgebung ist möglich, allerdings ist sie derzeit im lauffähigen Zustand, heisst Datenbank und Dateien Stand Januar 2012.
Den nicht lauffähigen Zustand kann ich nur von zu Hause aus herstellen, das heisst frühesten heute Abend.

Ich habe nun überhaupt keine Ahnung, wo ich nach dem Fehler suchen soll. (Domain, Cookies etc. wurden natürlich angepasst)

Gruss Patrick
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von Miriam »

Datensalat im Sinne von binären Daten, die auf dem Bildschirm angezeigt werden. Oder eher etwas in der Art von "Hllao Wlet".
Welche URL wird denn angezeigt, wenn die NAS behauptet, daß der Server nicht gefunden wurde?
Hast Du einen angepaßte (geänderte) .htaccess Datei?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von PatrickS3 »

Hallo Miriam,

der Datensalat schaut so aus:

Code: Alles auswählen

session_begin(); $auth->acl($user->data); $user->setup('mods/lang_portal'); if (!$portal_config['portal_enable']) { redirect(reapply_sid($phpbb_root_path . 'index.' . $phpEx)); } $load_center = true; // Always load center column html-file in portal $template->assign_var('S_CENTER_COLUMN', true); if (file_exists($phpbb_root_path . 'install/index.' . $phpEx) && ($user->data['user_type'] == USER_FOUNDER)) { $template->assign_var('S_DISPLAY_GENERAL', true); $load_center = false; } if ($portal_config['portal_phpbb_menu']) { $template->assign_var('S_DISPLAY_PHPBB_MENU', true); } if ($portal_config['version_check_time'] + 86400 < time()) { // Scare the user of outdated versions if (!function_exists('mod_version_check')) { $phpbb_admin_path = $phpbb_root_path . 'adm/'; include($phpbb_root_path . 'portal/includes/functions_version_check.' . $phpEx); } set_portal_config('version_check_time', time()); set_portal_config('version_check_version', mod_version_check(true)); } if ($auth->acl_get('a_') && version_compare($portal_config['portal_version'], $portal_config['version_check_version'], '<') && $portal_config['portal_version_check']) { $user->add_lang('mods/lang_portal_acp'); $template->assign_vars(array( 'PORTAL_VERSION_CHECK' => sprintf($user->lang['NOT_UP_TO_DATE'], $user->lang['PORTAL']), )); } if ($load_center) { if ($portal_config['portal_forum_index']) { display_forums('', $config['load_moderators'], false); $template->assign_vars(array( 'FORUM_IMG' => $user->img('forum_read', 'NO_NEW_POSTS'), 'FORUM_NEW_IMG' => $user->img('forum_unread', 'NEW_POSTS'), 'FORUM_LOCKED_IMG' => $user->img('forum_read_locked', 'NO_NEW_POSTS_LOCKED'), 'FORUM_NEW_LOCKED_IMG' => $user->img('forum_unread_locked', 'NO_NEW_POSTS_LOCKED'), 'S_DISPLAY_PORTAL_FORUM_INDEX' => true, '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) : '', )); } if ($portal_config['portal_recent']) { include($phpbb_root_path . 'portal/block/recent.' . $phpEx); } if ($portal_config['portal_wordgraph']) { include($phpbb_root_path . 'portal/block/wordgraph.' . $phpEx); } if ($portal_config['portal_poll_topic']) { include($phpbb_root_path . 'portal/block/poll.' . $phpEx); } if ($portal_config['portal_welcome']) { include($phpbb_root_path . 'portal/block/welcome.' . $phpEx); } if ($portal_config['portal_welcome_guest']) { $template->assign_var('S_DISPLAY_WELCOME_GUEST', true); } if ($portal_config['portal_announcements']) { include($phpbb_root_path . 'portal/block/announcements.' . $phpEx); $template->assign_var('S_ANNOUNCE_COMPACT', $portal_config['portal_announcements_style']); } if ($portal_config['portal_news']) { include($phpbb_root_path . 'portal/block/news.' . $phpEx); $template->assign_var('S_NEWS_COMPACT', $portal_config['portal_news_style']); } if ($portal_config['portal_custom_center'] || $portal_config['portal_custom_small']) { include($phpbb_root_path . 'portal/block/custom.' . $phpEx); } if ($portal_config['portal_pay_s_block'] || ($portal_config['portal_pay_c_block'])) { include($phpbb_root_path . 'portal/block/donate.' . $phpEx); } if ($config['load_online'] && $config['load_online_time'] && $portal_config['portal_whois_online']) { include($phpbb_root_path . 'portal/block/whois_online.' . $phpEx); } } // load blocks in the left column if($portal_config['portal_left_column']) { $template->assign_var('S_LEFT_COLUMN', true); if ($portal_config['portal_user_menu']) { // show login box and user menu // only registered user see user menu if ($user->data['is_registered']) { include($phpbb_root_path . 'portal/block/user_menu.' . $phpEx); } else { include($phpbb_root_path . 'portal/block/login_box.' . $phpEx); } $template->assign_var('S_DISPLAY_USERMENU', true); if($config['allow_topic_notify'] || $config['allow_forum_notify']) { $template->assign_var('S_DISPLAY_SUBSCRIPTIONS', true); } } if ($portal_config['portal_main_menu']) { include($phpbb_root_path . 'portal/block/main_menu.' . $phpEx); } if ($portal_config['portal_advanced_stat']) { include($phpbb_root_path . 'portal/block/statistics.' . $phpEx); } if ($portal_config['portal_search']) { include($phpbb_root_path . 'portal/block/search.' . $phpEx); } if ($portal_config['portal_attachments'] && $config['allow_attachments']) { include($phpbb_root_path . 'portal/block/attachments.' . $phpEx); } if ($portal_config['portal_links']) { include($phpbb_root_path . 'portal/block/links.' . $phpEx); } if ($portal_config['portal_top_posters']) { include($phpbb_root_path . 'portal/block/top_posters.' . $phpEx); } if ($portal_config['portal_latest_members']) { include($phpbb_root_path . 'portal/block/latest_members.' . $phpEx); } if ($portal_config['portal_birthdays']) { include($phpbb_root_path . 'portal/block/birthday_list.' . $phpEx); } if ($portal_config['portal_random_member']) { include($phpbb_root_path . 'portal/block/random_member.' . $phpEx); } if ($portal_config['portal_link_us']) { include($phpbb_root_path . 'portal/block/link_us.' . $phpEx); } if ($portal_config['portal_change_style']) { include($phpbb_root_path . 'portal/block/change_style.' . $phpEx); } } // load blocks in the right column if($portal_config['portal_right_column']) { $template->assign_var('S_RIGHT_COLUMN', true); /* if ($portal_config['portal_user_menu']) { // show login box and user menu // only registered user see user menu if ($user->data['is_registered']) { include($phpbb_root_path . 'portal/block/user_menu.' . $phpEx); } else { include($phpbb_root_path . 'portal/block/login_box.' . $phpEx); } $template->assign_var('S_DISPLAY_USERMENU', true); if($config['allow_topic_notify'] || $config['allow_forum_notify']) { $template->assign_var('S_DISPLAY_SUBSCRIPTIONS', true); } } */ if ($portal_config['portal_clock']) { $template->assign_var('S_DISPLAY_CLOCK', true); } if ($portal_config['portal_minicalendar']) { include($phpbb_root_path . 'portal/block/mini_cal.' . $phpEx); } if ($portal_config['portal_leaders'] && $portal_config['portal_leaders_ext']) { include($phpbb_root_path . 'portal/block/leaders_ext.' . $phpEx); } elseif ($portal_config['portal_leaders']) { include($phpbb_root_path . 'portal/block/leaders.' . $phpEx); } if ($portal_config['portal_load_last_visited_bots']) { include($phpbb_root_path . 'portal/block/latest_bots.' . $phpEx); } if ($portal_config['portal_friends']) { include($phpbb_root_path . 'portal/block/friends.' . $phpEx); } /*if ($portal_config['portal_links']) { include($phpbb_root_path . 'portal/block/links.' . $phpEx); } */ } include($phpbb_root_path . 'portal/block/additional_blocks.' . $phpEx); $template->assign_vars(array( 'PORTAL_LEFT_COLUMN' => $portal_config['portal_left_column_width'], 'PORTAL_RIGHT_COLUMN' => $portal_config['portal_right_column_width'], )); // output page page_header($user->lang['PORTAL']); $template->set_filenames(array( 'body' => '/portal/portal_body.html' )); make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx")); page_footer(); ?>
Die .htaccess ist nicht angepasst, stimmt aber mit der Version von Januar 2012 - welche ja läuft - überein. Auch ganz ohne .htaccess läuft es nicht.

Leider hatte ich gestern keine Zeit um den nicht lauffähigen Zustand herzustellen. Ich schau mal ob ich das heute hinbekomme.


Patrick
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von Miriam »

Da schein irgendwas an Deiner php Datei zu fehlen, denn der Code wird als Text ausgegeben. Hast Du mal einen andere Datei aufgerufen, außer index.php (oder portal.php)'?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von PatrickS3 »

Hallo,

es ist eigentlich egal, welche Seite ich aufrufe. Der Datensalat kommt beim Aufruf des Forums ohne Angabe einer Seite.

Hier mal die Adresse:
http://mecumium.selfhost.me/forum ---> da dies eine NAS ist und diese sich ab und zu schlafen legt, kann der erste Aufruf ein paar Sekunden dauern.

Stand heute morgen ist nun: Datenbank vom 22.04.2012 und Dateien vom 23.04.2012 (dürfte kein Unterschied zu 22.04. sein, ausser vielleicht ein paar fehlende Datei-Anhänge der User).
Dies ist die nicht lauffähige Version. :-?


Wie gesagt, sobald ich die alten Dateien wieder zurück kopiere läuft es wieder.

Patrick
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17475
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von Dr.Death »

Hi,

entweder ist die neue, hochgeladene Datei "portal.php" korrupt, oder du solltest den Ordner /cache mal bereinigen ( alles außer .htaccess und index.html im Ordner "cache" löschen )

Edit: NAchdem ich gerade Deinen Link aufgerufen habe, sieht es so aus, als wenn Dein Webspace (NAS) für diesen Ordner keinen PHP Interpreter startet.... er ruft nur die portal.php auf und gibt es aus.
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von PatrickS3 »

Danke.

Aber wenn er keinen PHP Interpreter starten würde, dann würde das ja mit den alten Dateien vom Januar auch nicht laufen, oder? Aber sobald ich die wieder herstelle geht es sofort wieder. :-?

Nachtrag:

Ich habe gerade eben eine info.php erstellt um die PHP Version abzufragen.

Im Unterverzeichnis /forum passiert gar nichts, weisse Seite.

Im Verzeichnis root funktioniert es dagegen.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17475
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von Dr.Death »

Dann gibt es dort ggf. ein Problem mit der .htaccess Datei...entferne diese mal testweise.

Oder Dein NAS Server denkt, das im Unterverzeichnis "/forum" kein Wepspace liegen soll.....
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von PatrickS3 »

Danke, .htaccess entfernt.

Dann kommt dies hier:
Es tut uns Leid, die von Ihnen gesuchte Seite konnte nicht gefunden werden.
Habe sie deshalb wieder hergestellt.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Problem mit Umzug auf Testumgebung

Beitrag von Miriam »

Und die info.php im /forum Verzeichnis ohne die .htaccess geht auch nicht?

Das ist scheinbar ein datei-Problem. Kopiere mal nach und nach die Verzeichniss über das laufende Board und prüfe nach jeder Änderung.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“