Installationsproblem LB

  • Moin moin,
    ich möchte vorab sagen das ich mir sehr schwer tue mit allem was irgendwie mit php und datenbanken zu tun hat.
    ist auch kein wundern denn ich werde das erste mal damit so offensichtlich konfrontiert.


    Problem:
    1. bearbeiten der conf/config.inc.php <---- habe ich gemacht und es erschien folgende Fehlermeldung: " The requested URL /bf2stats/install/createTables.php was not found on this server. "


    also dachte ich mir; mensch da haste irgendwelche angaben vertauscht.also geändert: nun rödelt er um das "createTables.php" auszuführen, aber ich bekomme immer nur eine Weiße Seite, ohne Meldung.


    ich habe MySQL 4.0


    createTables.php


    erscheinen soll das Leaderboard dann auf www.zockertempel-deutschland.de


    ich gehe davon aus das es an meiner unfähigkeit liegt, deshalb wäre ich für eine schritt für schritt anleitung im ts sehr empfänglich :S


    vielleicht auch mal ne erklärung für nen php noob wie mich was das hier eigentlich bedeutet und was da rein gehört.


    1. bearbeiten der conf/config.inc.php
    $db_server="localhost"; (Server auf dem die Datenbank liegt) <<--dürfte klar sein
    $db_user="root"; (Benutzer für den Datenbankzugriff) <<--?
    $db_pass=""; (Benutzer Passwort) <<--dürfte klar sein
    $db_prefix="stat_"; (Datenbankprefix Standart “stat_”) <<--bleibt so?
    $db_name="bf2stats"; (Datenbankname) <<--bleibt so?
    //Delete this Lines after Install <<--is klar
    $admin_name="root"; (Benutzer für Adminzugriff – Bitte Namen ändern) <<--?
    $admin_pass="ds"; (Passwort für Adminzugriff – Bitte ändern) <<--?


    Ich checks net :angry017:

  • $db_server="localhost"; //NIX ÄNDERN
    $db_user="root"; //Benutzer für DB Zugriff (gleiche wie in phpmyadmin)
    $db_pass=""; //Passwort für DB Zugriff(gleiche wie in phpmyadmin)
    $db_prefix="stat_"; //kannst du so lassen
    $db_name="bf2stats"; //Name deiner DB die du in phpmyadmin erstellt hast
    /
    /Delete this Lines after Install <<--is klar
    $admin_name="root"; //Benutzername für das einloggen ins LB
    $admin_pass="ds"; // Passwort dazu.....

  • Habe es nach bestem Wissen (0 :) ) ausgefüllt und bekomme nun diese Meldung:



    ->Table created Users
    ->Table created playerAtt
    ->Table created playerAwardBandage
    ->Table created playerAwardMedals
    ->Table created playerAwardRibbons
    ->Table created playerAwardSFRibbons
    ->Table created playerAwardSFMedals
    ->Table created misc
    ->Table created Maps
    ->Table created Waepons
    ->Table created colors


    Hört sich gut an, denke ich und lese weiter......


    4. Berechtigungen setzen:
    Auf die Datei conf/config.inc.php - 444
    <---- Wie muss ich das machen?
    Auf das Verzeichnis bf2stats/signature/output – 777
    <---- Wie muss ich das machen?
    Die Installation des Leaderboards ist damit abgeschlossen.


    Ich denke dann haben wir es, oder?? :dc45ae10:

  • Mein größtes Problem ist meine Unkenntnis !!


    -444 auf die conf/config.inc.php setzen ? Wo soll ich die drauf setzen?


    conf/inc.php-444 ?


    oder im Browser aufrufen um die dann irgendwohin zu schreiben?


    Bitte versetzt euch in die lage eines Anfängers. Mir ist das zwar Mega-Peinlich, aber ich weiß es echt nicht. ?(

  • wie du dateiatribute vergibst müsste eigentlich in der hilfe deines hosters und webinterfaces für deinen webspace stehn. da ich nich weis was du hast, geschweige denn alle kenne, kann ich dir da nich weiterhelfen.


    alternative dazu, saug dir n ftp client wie "wsftp" oder "filezilla", damit kannste dich dann auf dein webspace einloggen, und dann den ensprechenden files die rechte geben...

  • danke danke, hab mal bissel rumprobiert und konnte mit rechter maustaste auf der datei die werte ändern.


    dann konnte ich 4 PIDs eintragen und beim 5ten kommt diese Meldung und es geht nicht mehr:


    addUserMysql:Column count doesn't match value count at row 1


    Abgesehen davon werden die Spielerstats nicht im Board angezeigt.


    Wenn ich mit update.php reingehe kommt folgendes:


    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 '


    ???

  • 1. bearbeiten der conf/config.inc.php



    $db_server="rdbms.strato.de"; // bei localhost geht garnichts


    $db_user="XXXXXXXX";


    $db_pass="XXXXXXXXXX";


    $db_prefix="stat_";


    $db_name="XXXXXXXX";


    $db_connect = mysql_pconnect($db_server,$db_user,$db_pass);


    //Delete this Lines after Install---------- //diese kann ich nicht mehr löschen wenn ich die Dateiatribute geändert habe (444 und 777)
    $admin_name="xxxxxx";
    $admin_pass="xxxxxxxxxxxx";
    //-----------------------------------------
    ?>


    2. Das komplette „bf2stats“ Verzeichnis auf den Webserver laden
    Transfer Modus = Binär oder Ascii ?


    3. Erstellen der Datenbanktabellen
    Dazu bitte folgende Datei aufrufen:
    http://www.deine.url/bf2stats/install/createTables.php //is klar



    dann kommt folgendes
    ->Table created Users
    ->Table created playerAtt
    ->Table created playerAwardBandage
    ->Table created playerAwardMedals
    ->Table created playerAwardRibbons
    ->Table created playerAwardSFRibbons
    ->Table created playerAwardSFMedals
    ->Table created misc
    ->Table created Maps
    ->Table created Waepons
    ->Table created colors



    4. Berechtigungen setzen:
    Auf die Datei conf/config.inc.php - 444
    Auf das Verzeichnis bf2stats/signature/output – 777
    Die Installation des Leaderboards ist damit abgeschlossen.
    Anmelden im Adminbereich
    (User und Passwort wurden in der config.inc.php hinterlegt
    http://www.deine.url/bf2stats/admin



    dann meckert er wenn ich eine pid eintrage: addUserMysql:Column count doesn't match value count at row 1


    Spätestens nach der 4ten PID


    php5fix hat nix genutzt


    Vielleicht hat jemand Erfahrung mit Strato?
    :gen147:

  • hm


    1. $db_server="rdbms.strato.de"; // bei localhost geht garnichts


    es MUSS da localhost stehn, IMMER, da das LB local auf deinem webspace läuft.



    2. //Delete this Lines after Install---------- //diese kann ich nicht mehr löschen wenn ich die Dateiatribute geändert habe (444 und 777)


    ??? Bahnhof, was haben die ausführbaren dateiattribute mit inhalten in dateien zu tun?
    und wenns bei dir n prob geben sollte, dann steht die dateiattribute doch dafür kurz zurück, lösch die zeilen und änder die attr. wieder auf normal



    3. Transfer Modus = Binär oder Ascii ?


    Binär, und besorg dir mal n modernes FTP tool was das automatisch entscheidet. (filezilla zB)




    Tabellen scheinen ja alle richtig angelegt zu sein,


    wenn du dann eine PID adden kannst pfunzt das LB.


    wenn erst bei der vierten ein fehler kommt, dann wird das wohl eher an der PID liegen als am LB, überprüfe die PID auf gültigkeit.




    welche PID zB geht denn nicht?

  • Das passiert mit Localhost:


    Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/web1/50/63/51696063/htdocs/Templer/bf2stats/conf/config.inc.php on line 23


    Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in /mnt/web1/50/63/51696063/htdocs/Templer/bf2stats/install/createTables.php on line 57
    Table not created Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


    Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in /mnt/web1/50/63/51696063/htdocs/Templer/bf2stats/install/createTables.php on line 73
    , Admin not Insert in Table: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


    Wenn mir einer sagen könnte was das bedeutet, komme ich vielleicht vorwärts.

  • Also laut meines Anbieters (Strato) geht mit localhost absolut nix!!


    $db_server="rdbms.strato.de"; // so komme ich an die Tables
    $db_user="XXXXXXXX";
    $db_pass="XXXXXXXXXX";
    $db_prefix="stat_";
    $db_name="XXXXXXXX";
    $db_connect = mysql_pconnect($db_server,$db_user,$db_pass);


    //Delete this Lines after Install----------
    $admin_name="xxxxxx";
    $admin_pass="xxxxxxxxxxxx";
    //-----------------------------------------
    ?>


    Also kümmern wir uns doch mal um diese Störungsmeldung, denn bis hier funtzt ja alles:
    addUserMysql:Column count doesn't match value count at row 1


    Also, ich create die Tables, ich kann mich als Admin einloggen, ich kann drei PIDs eingeben und dann kommt:
    addUserMysql:Column count doesn't match value count at row 1


    Das Leaderboard selber sieht dann leider so aus: Mein Leaderboard


    könnte es sein das dieses "f open" nicht funtzt?


    deepnight
    Ich danke dir in aller Form und Härte für deine Geduld !! :happy066:

  • ich hab da ne vermutung ;)
    lass mir mal die PID liste und das login für den LB adminbereich per PN zukommen



    und wenns so geht ( $db_server="rdbms.strato.de"; // so komme ich an die Tables ) dann auch ok,
    normal isses aber nicht, du bist sotzusagen der erste bei dem es so geht.



    laut test.php is fopen erlaubt und daten kommen auch per stream
    (sieht man an dem datenwirrwarr unten in der test.php)

  • tja, wie ich mir schon gedacht hab, is bei deiner LB istall was schief gegangen.


    denn die PIDs gehen 1A (testweise mal n LB aufgesetzt http://deepnight.space4free.net/bf2stats/ )


    aber, im adminbereich sind mind 5 mal die farbeinstellungen drin. bedeutet du hast versucht mehrmals in ein und die selbe DB Tabelle zu installieren, ohne vorher die alten Tabellen gelöscht zu haben.


    also: alle tabellen die das LB betreffen aus deiner DB löschen, und das LB (evtl mit anderem dbprefix) nochmal neu installieren...

  • Ich habe da auch ein Problem. Ich habe alles so eingegeben, wie Ihr es beschrieben habt. Aber wenn ich dann die http://www.xxx.de/bf2stats/install/createTables.php eingebe, erscheint bei mir
    Error 404 - Not found


    [size=0]Die angegebene Seite konnte nicht gefunden werden.[/size]
    [size=0]
    $db_server="localhost";


    $db_user="xxxx";


    $db_pass="xxxx";


    $db_prefix="xxxx";


    $db_name="xxxx";


    $db_connect = mysql_pconnect($db_server,$db_user,$db_pass);[/size][size=0]Woran kann das liegen. Selbst wenn ich anstatt localhost die IP unserer DB eingebe, natürlich ohne Port, erscheint immer der selbe Fehler.




    //Delete this Lines after Install----------
    $admin_name="xxxx";
    $admin_pass="xxxx";
    //-----------------------------------------


    [/size]