Script-solution Support-Board

Position: Boardsolution » Boardsolution v1.3x » Hostingumzug » Druckansicht
sandyneedsmusic, 23.04.2008, 01:50
ich hoffe es ist okay, dass ich hier nachfrage.... naja, das Forum selbst hat ja schon eine BackUp
Funktion.... nur scheint es mir damit nicht zu gehen, wenn ich mein Hosting gewechselt hab, eine
Neuinstallation durchführ und dann das BackUp in den Ordner "backups" reinkopier und auf
DB-Sicherung geh, um da dann ein BackUp durchzuführen??
und mit den ganzen verschiedenen Optionen für DB-Export im MyPHP bin ich irgendwie echt
überfordert..... :cry:
Nils, 23.04.2008, 09:40
Hallo,

machs einfach folgendermaßen:

  • Erstell mit dem Backup-Script von BS auf deinem jetzigen Server ein Backup von allem
  • Installier BS auf dem neuen Server neu (wähl hierbei das gleiche Tabellenpräfix)
  • Ruf dort das Backup-Script auf und importier das auf dem anderen Server erstellte Backup in die
    Datenbank, wobei die alten Tabellen überschrieben werden.

Das wars :)

Allerdings solltest du noch den Cookie-Pfad und die Cookie-Domain im Adminbereich für den neuen
Server umstellen.

mfg Nils
sandyneedsmusic, 23.04.2008, 10:24
hmm..... so hab ich das gestern schon mal versucht.... da kam dann glaub irgendwie so'n Fehler von
wegen UTF-8...
ich weiss nur nicht mehr genau was..... ich versuch es einfach jetzt nochmal genau so und poste
dann die Fehlmeldung, falls sie wieder kommt. ;)

ähm.... hab ich jetzt aber richtig verstanden, über die BackUp Funktion im Forum, nicht direkt in
der DB, oder?
sandyneedsmusic, 23.04.2008, 10:57
Cannot modify header information - headers already sent by (output started at
/home/www/web422/html/forum/src/debug.php:177)

Call-trace:

  • /home/www/web422/html/forum/src/functions.php in line 98
    [ Function: setcookie() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0093       */
    0094      function set_cookie($name,$value,$lifetime = BS_COOKIE_LIFETIME)
    0095      {
    0096         $this->input->set_var(BS_COOKIE_PREFIX.$name,'cookie',$value);
    0097         setcookie(BS_COOKIE_PREFIX.$name,$value,time() + $lifetime,
    0098                        $this->cfg['cookie_path'],$this->cfg['cookie_domain']);
    0099      }
    0100      
    0101      /**
    0102       * deletes the cookie with given name
    0103       *
    0104       * @param string $name the name of the cookie (without BS_COOKIE_PREFIX)

  • /home/www/web422/html/forum/src/auth/session.php in line 552
    [ Method: bs_functions::set_cookie() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0547        // if no session-id exists or the session-id is invalid (not in the online-table)
    0548        // we have to generate a new one
    0549        if($session_id == '' || !isset($this->_online_table[$session_id]))
    0550        {
    0551           $session_id = $this->_generate_session_id();
    0552           $this->functions->set_cookie('sid',$session_id);
    0553        }
    0554   
    0555       $this->_set_session_id($session_id);
    0556   
    0557       $this->_user_agent = $this->input->get_var('HTTP_USER_AGENT','server',BS_STRING);
    0558       $this->_bot_name = $this->_get_bot_name($this->_user_agent,$this->user_ip);

  • /home/www/web422/html/forum/src/auth/session.php in line 154
    [ Method: bs_user::_init_session() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0149      * @access public
    0150      */
    0151     function init_session()
    0152     {
    0153        $this->_generate_session_table();
    0154        $this->_init_session();
    0155       $this->_logout_offline_user();
    0156   
    0157         // login by cookie?
    0158       if(!$this->_admin_required && !$this->is_loggedin())
    0159       {
    0160          $user = $this->input->get_var(BS_COOKIE_PREFIX.'user','cookie',BS_STRING);

  • /home/www/web422/html/forum/src/auth/user.php in line 78
    [ Method: bs_user::init_session() ]
    Code:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0073       * 
    0074       * @access public
    0075       */
    0076      function init()
    0077      {
    0078         $this->init_session();
    0079         
    0080         $this->_calculate_forum_lang();
    0081         $this->_calculate_forum_theme();
    0082         $this->_calculate_timezone();
    0083   
    0084         $time = time();

  • /home/www/web422/html/forum/src/base.php in line 352
    [ Method: bs_user::init() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0347            BS_add_objects_to_class($this,$this->$name);
    0348         
    0349         // init the session
    0350         if($this->_config['sess'])
    0351         {
    0352            $this->sess->init();
    0353            $this->auth->init();
    0354            if($this->_config['unread'])
    0355               $this->unread->init();
    0356         }
    0357   
    0358         // init language

  • /home/www/web422/html/forum/src/base.php in line 225
    [ Method: bs_acp_base::_init() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0220         {
    0221            if(isset($this->_config[$val]))
    0222               $this->_config[$val] = false;
    0223         }
    0224   
    0225         $this->_init($admin_required);
    0226      }
    0227   
    0228      /**
    0229       * inits all necessary stuff
    0230       *
    0231       * @param boolean $admin_required for the session: is an admin required to login?

  • /home/www/web422/html/forum/acp/src/acp_base.php in line 38
    [ Method: bs_base::bs_base() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0033       * @param array $exclude the objects to exclude from loading
    0034       * @access public
    0035       */
    0036      function BS_ACP_Base($path,$show_menu,$exclude = array())
    0037      {
    0038         BS_Base::BS_Base($path,$exclude,true);
    0039         
    0040         include_once($this->path.'acp/src/acp.php');
    0041         $this->acp = new BS_ACP($this,$show_menu);
    0042         
    0043         $this->functions->include_language_file('lang_admin.php');
    0044         

  • /home/www/web422/html/forum/acp/pages/frameset.php in line 28
    [ Method: bs_acp_base::bs_acp_base() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    0023       */
    0024      function BS_ACP_Page_frameset($path = '')
    0025      {
    0026         $this->_module = new BS_ACP_Base($path,false,array(
    0027            'sql_helper','url'
    0028         ));
    0029      }
    0030      
    0031      function display()
    0032      {
    0033         $this->start();
    0034         

  • /home/www/web422/html/forum/admin.php in line 32
    [ Method: bs_acp_page_frameset::bs_acp_page_frameset() ]
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    0027   {
    0028      include_once($bspath.'acp/pages/'.$page.'.php');
    0029      $class = 'BS_ACP_Page_'.$page;
    0030      if(class_exists($class))
    0031      {
    0032         $c = new $class($bspath);
    0033         $c->display();
    0034      }
    0035   }
    0036   ?>

Nils, 23.04.2008, 13:41
Das ist bestimmt nicht die erste Meldung, die angezeigt wird, oder? :)
Zeig mal die erste. Der Rest sind oft Folgefehler...

mfg Nils
sandyneedsmusic, 23.04.2008, 13:44
ich hab jetzt nochmal ganz neu installiert, mir davon auch ein BackUp gemacht, falls das
wiederherstellen das anderen wieder schief läuft.... hab so schiss... :roll:

gut, ich wag's jetzt nochmal und editiere die Meldung dann gleich hier rein.... ich hab
schisssss.... :-P :confused:


ach, da kommen so viele Fehler.... kannst Du hier selbst sehen, oder?
http://www.mutismus.ch/forum :-/
Nils, 23.04.2008, 14:09
Ok, vermutlich haben die Datenbanken der beiden Hoster unterschiedliche Zeichensätze.

Mach mal folgendes: Öffne die src/page.php und füg unter Zeile 51:
Code:
1
$this->_module->functions->start_document();

folgendes ein:
Code:
1
$this->_module->cache->regenerate_caches();

Dann ruf das Board einmal auf, nimm die Zeile danach wieder raus, und ruf es nochmal auf. Dann
sollte es wieder gehen.

mfg Nils
sandyneedsmusic, 23.04.2008, 14:18
hmm.... da kam dann: Fatal error: Call to a member function on a non-object in
/home/www/web422/html/forum/src/page.php on line 51

und die Meldungen waren und sind immer noch da... :-/
Nils, 23.04.2008, 14:21
Oh, sorry, ich meinte:
Code:
1
$this->_module->cachecon->regenerate_caches();


mfg Nils
sandyneedsmusic, 23.04.2008, 14:29
http://www.cosgan.de/images/midi/froehlich/b020.gif geht!

nur einige Forenbeschreibungen sind gerade nicht vollständig, aber das ja nicht schlimm.... mal
gucken, ob sonst alles geht... hatte nämlich auf dem anderen Hosting so kleinere Problemchen, was
aber wahrscheinlich davon kam, dass ich auch mal die Board-URL gewechselt hatte oder so.... :-P ich
teste jetzt mal bisschen rum... aber die User und Beiträge scheien da zu sein... ;)
sandyneedsmusic, 23.04.2008, 15:03
:cry: wenn ich auf 'n Thema klickt, will der die index.php DOWNLOADEN!? :shock:
Nils, 23.04.2008, 17:42
hm...könntest du mir mal Admin- und FTP-Zugriff bei dir geben? Ich glaube ohne das näher
untersuchen zu können finde ich nicht raus was das ist.

mfg Nils
sandyneedsmusic, 23.04.2008, 18:02
okay, Danke, hast PN ;)
Nils, 23.04.2008, 18:38
Habe mir das nun mal angeguckt. Ehrlich gesagt habe ich keine Ahnung was genau da das Problem ist :/
Ich tippe in Richtung zu wenig Speicher für PHP. Aber überprüfen kann ich das nicht, da deine
PHP-Version das dafür nötige nicht dabei hat. Nur das Limit ist 8MB, was eigentlich reichen sollte.
Insofern macht das auch nicht wirklich Sinn. Vielleicht ist es auch ein Fehler in der PHP-Version...

Auf jeden Fall habe ich mal die ähnlichen Themen deaktiviert. Dadurch klappt es jetzt. Aber wenn es
wirklich ein Speicher-Problem ist, dann müsste das eigentlich auch woanders auftreten...

mfg Nils

Edit: Auf jeden Fall stimmt bei der GD-Library, die bei dir installiert ist, etwas nicht (siehe das
Bild bei der Statistik). Vielleicht könntest du bei deinem Hoster nachfragen ob ein Update auf PHP5
und auch eine neuere GD-Version in Frage kommt?

Edit2: Achja, die abgeschnittenen Beiträge. Auch ne gute Frage was da schief gelaufen ist.
Vermutlich liegt das am Zeichensatz in der Datenbank. Aber das sind ja nicht so viele, so dass du
die selbst wiederherstellen könntest :)
sandyneedsmusic, 23.05.2008, 15:43
wie hast das denn nun hinbekommen, dass es funktioniert, dass das Ding bei klick nicht mehr die
index.php downloaden will...? hab dasselbe Problem nämlich gerade wieder mit einem neu installieren
Forum... :-/
Nils, 23.05.2008, 16:09
Öhm, hatte ich doch im Beitrag oben gesagt: Ich hab die ähnlichen Themen deaktiviert.
Auch wenn das, wie gesagt, das Problem sicher nicht komplett behebt. Aber die genaue Ursache kenne
ich nicht :/

mfg Nils
sandyneedsmusic, 23.05.2008, 16:21
achso, hab nicht gepeilt, dass das alles war... *g* ich probier's mal....

naja, bei dem anderen Forum, also das auf mutismus.ch funktioniert jedenfalls eig. soweit alles! ;)
sandyneedsmusic, 25.05.2008, 02:10
:-/ ich komm einfach nicht mehr weiter.... zum teil ist es möglich Themen anzuklicken solange man
noch ausgeloggt ist, aber sobald ich mich einlogge,m kann ich sie nicht mehr öffnen und er will die
index.php ddownloaden... ich versteh's nicht.....

und dann bekam ich von jemand noch die Mail:
Zitat:
Heute war ich mit meiner Tochter in Therapie und ihr Therapeut hat mich darauf aufmerksam gemacht,
dass er sich auf mutismus.ch nicht als Neumitglied anmelden konnte. Auch ich konnte mich nicht
einloggen… irgendwas funktioniert wohl nicht – aber das ist für dich sicher ein kleines Problem,
das sofort gelöst werden kann….


:confused:
Nils, 25.05.2008, 10:39
Ja, wie gesagt, das was ich da letztes Mal gemacht habe, löst auch nicht wirklich das Problem.
Ich vermute mal, dass dein Server einfach nicht richtig eingerichtet ist. Irgendwas läuft da
komplett schief...
Insofern würde ich vorschlagen, dass du mal bei deinem Hoster nachfragst was da los ist.

mfg Nils
sandyneedsmusic, 25.05.2008, 11:46
okay, Danke...... ich find jedenfalls selbst nix, was anders sein soll.....
die Versionen von PHP etc. sind jedenfalls laut Foren-Admin dieselben:
PHP-Version: 4.3.11 MySQL-Version: 5.0.45
Boardsolution-Version: Boardsolution v1.36 GD-Library-Version: 2.0 or higher

ich schreib mal den Hoster an, vielleicht bringt's ja was..... ich peil das echt nicht... ist eig.
derselbe Hoster.... aber es sind andere Namensserver.... hmm.....
sandyneedsmusic, 25.05.2008, 22:06
eben vom Hoster bekommen:
Zitat:
Sehr geehrte Frau Melliger,

seit Mittwoch sind die Server login-2 und login-8 auf dem gleichen Stand.
(php und MySQL)
Mit den Nameserver hat dies nichts zu tun. Dies ist auf eine
unterschiedliche Serverconfig der php.ini zurückzuführen.

Da es sehr viele verschiedene CMS-Arten gibt hat man sich auf eine
allgemeine php.ini Konfiguration entschieden, welche ein höchstes Mass an
Sicherheit und Geschwindigkeit zulässt.

Dies hat nichts mit Fehlern in einer einer Serverkonfiguration zu tun,
sondern wurde durch uns so definiert.


Bitte teilen Sie mir doch mit was nicht funktioniert, bzw. was für
Anforderungen sie für Ihr Forum benötigen.


Es kann vorkommen, dass ein Kunde auf verschiedenen Server sein Hosting
erhält, nur so kann eine optimale Auslastung aller Server gewährleistet
werden.

Ich hoffe Ihnen mit diesen Angaben dienen zu können.

hmm..... :-/

http://emotionswelt.ch/phpinfo.php

http://mutismus.ch/phpinfo.php
http://website-publish.ch/phpinfo.php
Nils, 25.05.2008, 22:48
Ich hab die php.ini's mal verglichen. Das Einzige, was ich mir als Grund vorstellen kann, ist das
memory-limit. Das steht beim Ersten auf 32MB, bei den Anderen aber nur auf 8MB. Vielleicht liegt es
doch, wie anfangs schon vermutet, daran. Nur merkwürdig finde ich es dennoch, da das Board
eigentlich nicht mehr als 8MB braucht. Und ich habe auch bei mir gerade etwas rumgetestet mit 8MB
als Limit und PHP 4.4. Aber bei mir tritt das nicht auf.
Du kannst ja mal nachfragen ob es möglich wäre das Memory-Limit auf 16MB zu erhöhen. Mal schauen ob
es dann geht...

mfg Nils
sandyneedsmusic, 25.05.2008, 22:51
ja, das ist auch das einzigem was ich beim Vergleichen feststellen konnte.... und bei den einen
steht kein cookie-Pfad.... aber das ist wahrscheinlich noch eher relativ...
und demnach, was Du hier sagtest wegen den abgeschnittenen Postings auch, könnt ich mir schon
vorstellen, dass es wahrscheinlch dann daran liegt... hmm.... hab das denen mal geschrieben...
achja, und allow_call_time_pass_reference: bei den einen On (da wo es geht), bei den anderen Off
weiss gar nciht, ob ich daran selber was ändern kann, aber im Falle nciht, hab ich einfach mal
geschrieben udn wenn doch, können die mir das dann ja sagen.. :-P

Danke Dir, Nils für Deine Geduld und Hilfestellung. =)
Nils, 25.05.2008, 23:26
Der Cookie-Pfad, die abgeschnittenen Postings und allow_call_time_pass_reference haben damit nichts
zu tun :)

mfg Nils
sandyneedsmusic, 26.05.2008, 10:53
moin!

hey, es scheint jetzt zu gehen.... der Hoster hat eben diese Dinge da verstellt, also diese
Limits... sind glaub nicht ganz gleich wie bei emotionswelt.ch, aber es scheint so auszureichen. ;)
MfG, Sandy
sandyneedsmusic, 29.05.2012, 15:21
ich muss mal wieder mein Hosting wechseln, weil der alte Hoster seinen Dienst einstellt... :-/

hab das Forum nun neu installiert, aber es funktioniert irgendwie nicht...
Zitat:
Deprecated: Function set_magic_quotes_runtime() is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/config/general.php on line 25 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 239 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 253 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 256 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 257 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 259 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 274 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 280 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 286 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 294 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 315 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 322 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 330 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 331 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 336 Deprecated:
Assigning the return value of new by reference is deprecated in
/home/sites/website-publish.ch/public_html/stop_dreaming/src/base.php on line 369

das kommt als Fehlmeldung... ich ich peil's nicht...
bei der Installation stand mal noch was wegen der MySQL-Version, könnte es daran liegen? und wir
bekomm ich das nun trotzdem noch hin?
ach, finde das so mühsam, wenn man das Hosting wechseln und alles transferieren muss.... :confused:
Nils, 29.05.2012, 15:50
Hallo,

schalte einfach die Meldungen ab, dann sollte es gehen: Siehe hier

mfg Nils
sandyneedsmusic, 29.05.2012, 16:28
oh Danke! soweit ist jetzt alles okay, nur krieg ich folgende Meldung, wenn ich im Adminberich
"Datenbank Sicherung" aufrufe:
Zitat:
A file permissions error has occurred. Please check the permissions on the script and the directory
it is in and try again.

was hat das denn zu bedeuten? ich meine, nur so kann ich doch die ganzen Beiträge
rübertransferieren, oder? also, ich hatte heut Morgen nochmal über diese Funktion auf dem alten
Hoster ein BackUp gemacht... das müsste ich doch nun so einspielen können, oder?
Nils, 29.05.2012, 16:40
sandyneedsmusic hat folgendes geschrieben:
was hat das denn zu bedeuten? ich meine, nur so kann ich doch die ganzen Beiträge
rübertransferieren, oder? also, ich hatte heut Morgen nochmal über diese Funktion auf dem alten
Hoster ein BackUp gemacht... das müsste ich doch nun so einspielen können, oder?

Ja, sollte gehen. Guck mal nach welche Zugriffsrechte das Verzeichnis dba hat und die index.php da
drin.

mfg Nils
sandyneedsmusic, 29.05.2012, 16:52
das Verzeichnis backups die 777
und die index.php die 644
hatte diese Einstellungen beim anderen Hoster abgeguckt, da hatte ich die Einstellungen genau so...
hmm...

ich hab schon alles mögliche ausprobiert, aber nichts funktioniert.... :( hilfe! :(
Rafioso, 29.05.2012, 23:18
Hi,

hat (dein Ex-Hoster zufällig Windows als Betriebssystem gehabt und) dein neuer Hoster (hat) eine
gepackte Sicherung deiner Dateien bei sich entpackt, damit du kein Datenverlust Avatar / Uploads /
etc. hast bzw. nicht selbst alles unkomprimiert hochladen musst (und nutzt nun zufällig Linux)?
Dann kann es sein, dass zu den Dateien der falsche Benutzer zugeordnet ist. Der gleiche Fehler
sollte dann auch beim internen Template-Editor kommen - evtl. erst beim Abspeichern.

Wenn dann der richtige Benutzer für die Dateien zugeordnet ist und falls der Server es unterstützt,
könntest du noch die /tools/setperms.php aufrufen (angezeigter Codeabschnitt entfernen und nach dem
Ausführen wieder hinzufügen!).

MfG
Rafioso
sandyneedsmusic, 30.05.2012, 08:20
beim Template-Editor kommt kein Fehler... das funktioniert alles...
Nils, 30.05.2012, 16:26
Guck lieber mal ob die Dateien und Ordner in dbsave dem gleichen User gehören wie z.B. die
index.php im Root-Verzeichnis.

mfg Nils
sandyneedsmusic, 30.05.2012, 18:12
hmm... ich hab doch nur einen User...
sandyneedsmusic, 30.05.2012, 18:36
habe gerade gesehen:
Server Type Linux
also ja, ist Linux... aber wie was anderen Benutzer und so? ich peil einfach nix... :(
Nils, 30.05.2012, 19:31
Gib mir am Besten mal FTP-Zugriff bei dir. Das geht glaube ich schneller :)

mfg Nils
sandyneedsmusic, 30.05.2012, 19:49
--->> PN

Dankeschön! ;-)
Rafioso, 30.05.2012, 23:11
Hi,

möglicherweise ist das Sharedhosting so eingestellt, dass alle Dateien & Ordner Chmod 755 (nicht
777) haben müssen. Kannst ja noch testen.

Viele Grüße
Rafioso
sandyneedsmusic, 09.11.2012, 23:50
hi..... jetzt ist es an der Zeit mit dem zweiten Forum umzuziehen, :confused: und da hab ich alles glaub
genau so gemacht, wie beim anderen, hab aber nun nach der Installation folgende Fehlmeldung:
Zitat:
MySQL-Query failed: 1146: Table 'web1-feder.bs_cache' doesn't exist
MySQL-Query: "SELECT * FROM bs_cache"

Call-trace:

Unknown [ Method: BS_ErrorHandler::handleError() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/mysql.php in line 168 [ Function:
trigger_error() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/cache/cache_container.php in line 171
[ Method: BS_MySQL::sql_qry() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/cache/cache_container.php in line 142
[ Method: BS_CacheContainer::_init_cache() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/base.php in line 296 [ Method:
BS_CacheContainer::get_cache_content() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/base.php in line 225 [ Method:
BS_Base::_init() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/module.php in line 45 [ Method:
BS_Base::BS_Base() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/page.php in line 89 [ Method:
BS_Module::BS_Module() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/page.php in line 49 [ Method:
BS_Page::_load_module() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/index.php in line 110 [ Method:
BS_Page::BS_Page() ]

Show BBCode for the error-message (to post somewhere)

kannst Du mir helfen, Nils?
Rafioso, 10.11.2012, 01:30
Hi,

ich bin zwar nicht Nils, aber ich versuche es trotzdem mal ;)

Hast du noch ein Backup von vor dem Umzug? Denn eigentlich musst du die Installation nicht nochmal
starten.
Du musst nur eine Sicherung der Datenbank z.B. mit phpMyAdmin einspielen, dann musst du alle
BS-Dateien via FTP auf den Server hochladen. Als nächstes musst du die "/config/mysql.php" mit
deinen neuen Login-Daten ersetzen (Abschnitt oben). Dann solltest du alles in "/cache" löschen, bis
auf die index.htm
Zu guter Letzt musst du nur noch die Ordner und die Dateien in den Ordnern, die richtige
Berechtigung geben:

  • cache
  • config
  • dba
  • dba/backups
  • images/avatars
  • images/smileys
  • uploads


Alternativ, falls es dein Hoster erlaubt, kannst du auch die /tools/setperms.php aufrufen, der das
für dich erledigt (angezeigter Codeabschnitt entfernen und nach dem Ausführen wieder hinzufügen!).

Das wars.

MfG
Rafioso
sandyneedsmusic, 10.11.2012, 07:59
natürlich hab ich ein BackUp ;-)

also nix neu installieren, sondern das Verzeichnis des bisherigen Forums hochladen, die mysql.php
anpassen und dann müsste das auch gehen??

ich versuch das gleich mal... und Danke noch für die Aufführung der Berechtigungen... die fand ich
nämlich gerade nirgends... =)


// edit: oh man, irgendwie hab ich jetzt noch mehr Fehlmeldungen.
http://emotionswelt.ch/feder.leicht/index.php
Rafioso, 10.11.2012, 15:02
Hi,

ach du nutzt ja noch gar nicht BS v1.43 - hups.
Du hast ein BS v1.3x Backup (Daten vom FTP & MySQL) und hast diese 1:1 auf den neuen Server
übertragen, dann die MySQL-Datei eingepasst, den Cache geleert, die Berechtigungen gesetzt... und
dann kamen die Fehler?

Die Deprecated-Meldungen bedeuten nur, dass dein Server eine neuere php-Version besitzt und BS
php-Funktionen verwendet, die als veraltet gelten. Die Meldungen kannst du aber ausblenden, indem
du in der /config/general.php die Zeile 20:

PHP:
1
  error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);

in
PHP:
1
  error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE & ~E_DEPRECATED);


änderst.

Der Fehler "bs_cache doesn't exist" sieht so aus, als ob du gleich versucht hast, BS auf eine
neuere Version zu aktualisieren?

MfG
Rafioso
sandyneedsmusic, 10.11.2012, 23:16
diese erste Änderung habe ich auch gemacht, jedoch hab ich keine neuere Version aktualisiert? :shock:
Rafioso, 11.11.2012, 00:23
Dann überprüfe doch mal bitte, ob die Tabelle "bs_cache" in der Datenbank vorhanden ist, denn die
fehlt anscheinend - und die wurde auch bei deinem Vorhoster benötigt ;).
sandyneedsmusic, 11.11.2012, 11:46
äähm..... "Es wurden keine Tabellen in der Datenbank gefunden."

das ist ja gleich NOCH komischer..... -.-


anscheinend erstellt er die Tabellen gar nicht erst....

noch zu erwähnen wäre wohl, dass meinHosting auf einem Linix-Server liegt?!
aber mit stop_dreaming hat es am Ende ja auch geklappt... im Mai.
Rafioso, 11.11.2012, 12:51
Die Tabellen werden auch nicht von selbst erstellt ;) Darum habe ich ja geschrieben, dass du die
"alte" MySQL-Datenbank importieren musst. Das geht z.B. mit phpMyAdmin.
sandyneedsmusic, 11.11.2012, 15:58
hab ich jetzt auch gemacht, aber motzt immer noch. bzw. ich kann mich nicht einloggen :(


Zitat:
Invalid argument supplied for foreach()
Call-trace:

/home/sites/emotionswelt.ch/public_html/feder.leicht/src/functions.php in line 1753 [ Method:
BS_ErrorHandler::handleError() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/functions.php in line 1699 [ Method:
BS_Functions::get_login_form() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/modules/login.php in line 27 [ Method:
BS_Functions::show_login_form() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/page.php in line 131 [ Method:
BS_Module_login::run() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/page.php in line 55 [ Method:
BS_Page::_display_module() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/index.php in line 110 [ Method:
BS_Page::BS_Page() ]

Show BBCode for the error-message (to post somewhere)
Rafioso, 11.11.2012, 16:17
Hast du die Sprachdateien auch hochgeladen (/language)?

In den Adminbereich kommst du ja immernoch rein, wenn du die admin.php aufrufst, statt index.php
Mars, 11.11.2012, 18:48
ich hatte auch mal das Problem.
Lösung war, das ich den Typ der Tabelle ändern musste, da es eine neuer MySQL-Version ist/war.
Leider habe ich gerade keine Ahnung, auf was ich es ändern musste ...

mfg Marcel
sandyneedsmusic, 11.11.2012, 20:25
ja, hab ich alles, Rafioso, aber einloggen kann ich mich auch unter der admin.php nicht :(
Nils, 11.11.2012, 20:52
Warum nicht?

mfg Nils
sandyneedsmusic, 11.11.2012, 20:56
keine Ahnung..... :( da kommt einfach NICHTS

jetzt hab ich es irgendwie geschafft, dass das Forum wieder da ist, aber einloggen kann ich dann
doch nicht....

folgende Fehlermeldung:
Zitat:
Position: Home » Login
MySQL-Query failed: 1064: You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'AND pm_type = 'inbox' AND pm_read =
0 LIMIT 1' at line 1
MySQL-Query: "SELECT COUNT(id) as num FROM bs_pms WHERE receiver_id = AND pm_type = 'inbox' AND
pm_read = 0 LIMIT 1"

Call-trace:

Unknown [ Method: BS_ErrorHandler::handleError() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/mysql.php in line 208 [ Function:
trigger_error() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/auth/session.php in line 1044 [
Method: BS_MySQL::sql_num() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/auth/session.php in line 581 [ Method:
BS_Session::_set_userdata() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/actions/actions.php in line 4414 [
Method: BS_Session::login() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/actions/action_performer.php in line
311 [ Method: BS_Actions::login() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/base.php in line 384 [ Method:
BS_ActionPerformer::perform_actions() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/page.php in line 104 [ Method:
BS_Base::perform_actions() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/src/page.php in line 55 [ Method:
BS_Page::_display_module() ]
/home/sites/emotionswelt.ch/public_html/feder.leicht/index.php in line 110 [ Method:
BS_Page::BS_Page() ]

Show BBCode for the error-message (to post somewhere)
Rafioso, 11.11.2012, 21:19
Das kann doch nicht sein, dass das genau die gleichen Dateien sind, die beim alten Hoster
funktioniert haben.
Wenn ich deine Seite aufrufe, dann fehlen überall weiterhin die Einträge der Sprachdateien.
Überprüfe das bitte nochmal, oder schicke einer Person deines Vertrauens eine PM mit der Bitte,
sich das mal direkt anzusehen (also mit Zugangsdaten).

//Edit
Zum Protokoll ;) :
Der Hoster hat CHMOG 777 nicht erlaubt (weder Ordner noch Dateien). Dies war ursprünglich beim
Aufruf von BS nicht erkennbar. Beim Aufruf des DB-Tools kam aber gleich die vom Server generierte
Meldung: "A file permissions error has occurred. Please check the permissions on the script and the
directory it is in and try again." Nachdem die Ordner auf CHMOD 755 geändert wurden und die Dateien
auf 644, lief das DB-Tool wieder. Das Forum hatte weiterhin das selbe Problem, dass die
Sprachdateien nicht angezeigt wurden. Diese waren aber vorhanden. Nach der Überprüfung der
Datenbank musste ich feststellen, dass bei einigen Tabellen zwar die Struktur vorhanden war, aber
keine Daten gespeichert waren. Darunter war z.B. auch die *cache, die *tasks oder die *themes
betroffen. Ersteres verursachte aber das Problem mit den ganzen Fehlern. Nachdem ich Standard-Werte
eingefügt habe, funktionierte wieder alles ganz normal. Da aber noch bei diversen anderen Tabellen
Daten fehlten konnte das so nicht belassen werden. Also spielte ich via dem DB-Tool die aktuellste
Sicherung ein und dann war auch wieder alles vorhanden. Die Ursache war also ein fehlerhafter
Import der Datenbanksicherung.
sandyneedsmusic, 04.04.2013, 15:00
hi Rafioso,
also, wenn ich jetzt genau wüsste, WAS ich da Deinen Ausführungen nach ändern oder eingeben muss,
würd ich's ja gerne selber machen, aber irgendwie peil ich's einfach nicht! aber ich bin wieder
genau am selben Punkt mit diesem Forum hier: http://176.32.230.18/mutismus.ch/forum
also, es sieht ja nun auch wieder eindeutig danach aus, dass irgendwie die Sprachdateipackete
fehlen und einloggen kann ich mich aber leider auch nicht, um dort über das foreneigene Tool das
DB-Backup auszuführen.

och mano, ich will das doch endlich mal selber schaffen, ohne jedes Mal gleich wieder Eure Hilfe
beanspruchen zu müssen.... :ops:
Nils, 04.04.2013, 17:22
Hallo,

öffne mal die config/general.php und änder Zeile 20:
PHP:
1
error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);

in:
PHP:
1
error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE & ~E_DEPRECATED);

Dann sollten die Meldungen weg sein.

sandyneedsmusic hat folgendes geschrieben:
och mano, ich will das doch endlich mal selber schaffen, ohne jedes Mal gleich wieder Eure Hilfe
beanspruchen zu müssen.... :ops:

Schon ok :)

mfg Nils
sandyneedsmusic, 04.04.2013, 21:58
genau das hatte ich schon versucht, da es auf Seite 3 hier schon mal genannt wurde, aber dann ging
irgendwie gar nichts mehr... :(
Rafioso, 05.04.2013, 00:54
Guten Abend,

die von Nils genannte Änderung sollte aber wirklich die Deprecated-Meldungen unterdrücken.
Vielleicht hast du ja das & Zeichen vergessen.

Viele Grüße
Rafioso
Nils, 05.04.2013, 07:56
Möglicherweise gibt es auch noch andere Probleme. Auf jeden Fall ist die Änderung, die ich genannt
habe, richtig.

mfg Nils
sandyneedsmusic, 06.04.2013, 09:48
also, hab das jetzt nochmal gemacht und dann kommt die Fehlermeldung:
The requested URL /mutismus.ch/forum/index.php was not found on this server.

Apache/1.3.36 Server at www.mutismus.ch Port 80

ich weiss gerade echt nciht mehr weiter... oder will sich das jemand von Euch lieber nochmal selbst
im ftp ansehen?

edit:// oder ist der Fehler irgendwie, weil die Domain noch nicht am neuen Ort ist... ?
temporät ist: http://176.32.230.18/mutismus.ch/de
Nils, 06.04.2013, 14:13
Hier gehts doch. Oder ist das nicht das richtige?

mfg Nils
sandyneedsmusic, 06.04.2013, 14:19
die Website schon, aber das Forum nicht... http://176.32.230.18/mutismus.ch/forum/
naja, hab jetzt mal die neuen Namensserver eingetragen und warte, dass es umgestellt wird...
sandyneedsmusic, 07.04.2013, 00:27
jap, jetzt geht es... die Domain läuft jetzt auf das neue Hosting, lag also doch nur daran... Danke
Euch ;)