Login  Regeln Aktuelles Datum und Uhrzeit: 07.10.2008, 16:27  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Probleme mit der MySQL-Datenbank

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Gizka
Neuer [User]
Neuer



Anmeldung: 18.07.08
Beiträge: 3

BeitragVerfasst am: 27.07.2008, 12:28    Titel: Probleme mit der MySQL-Datenbank Antworten mit Zitat

Hi, ich habe einige Probleme mit meiner frisch aufgesetzten MySQL-Datebank und dem FTP. Ich vermute, dass dem PHP-FTP bestimmte Berechtigungen fehlen, jedoch sind meine MySQL-Kenntnisse recht bescheiden.

Ich habe von meinem Serveradministrator zur Gestaltung eines Projektes FTP-Zugangsdaten und MySQL-Zugangsdaten erhalten, phpmyadmin zur Verwaltung der Datenbank habe ich auch bereits hochgeladen.

Nun wollte ich ein gewöhnliches, vom Server aus unterstütztes CMS installieren, stieß jedoch auf einige Probleme, als die Installation auf den FTP zugreifen wollte (Daten waren korrekt angegeben):

Beim Versuch mit dem Installationsassistenten die Installations-Dateien per FTP zu kopieren, wird mir folgende Fehlermeldung entgegengeschleudert:

Code:
Warning: ftp_put() [function.ftp-put]: /login.inc.php: Overwrite permission denied in /var/www/datenbankname/install/steps/files.php on line 33


Die in der Fehlermeldung genannte Zeile 33 in login.inc.php sieht folgendermaßen aus:
Code:
    include("inc/ftp_login.php");


Nun, meine php-Kenntnisse sind sehr eingeschränkt, aber ich nehme an hier wird versucht in den FTP einzuloggen. Winken (Die FTP-Zugangsdaten wurden zuvor korrekt eingegeben.)

Die in der Zeile genannte ftp_login.php sieht so aus: (Die Zugangsdaten habe ich jetzt zum Datenschutz ausgeblendet, sie sind alle aber korrekt angegeben)
Code:
<?php
////////////////////////
//// FTP Login Data ////
////////////////////////
$host = "seitenname";                //Hostname
$user = "username";                //FTP-User
$pass = "passwort";                //Password
$root = "/";                //Rootdirectory

/////////////////////////
////// FTP Connect //////
/////////////////////////

$conn = @ftp_connect($host);
$login = false;

if ($conn) {
    $login = @ftp_login($conn, $user, $pass);
    unset($host);
    unset($user);
    unset($pass);
}
?>


Die allgemeine login.inc.php, in der auch die MySQL-Datenbank steht sie so aus: (Zugangsdaten wieder zensiert)
Code:
<?php
///////////////////////
//// DB Login Data ////
///////////////////////
$host = "localhost";                //Hostname
$user = "username";                //Database User
$data = "datenbankname";                //Database Name
$pass = "passwort";                //Password
$pref = "fs_";                //Tabellenpräfix


//////////////////////////
//// Andere Variablen ////
//////////////////////////
$spam = "mjzNKjxzyF";                //Anti-Spam Verschlüssungs-Code


////////////////////////
////// DB Connect //////
////////////////////////
@$db = mysql_connect($host, $user, $pass);
if ($db)
{
    mysql_select_db($data,$db);

unset($host);
unset($user);
unset($pass);


////////////////////////
//// Seitenvariablen ///
////////////////////////

// Allgemeine Config + Infos
$index = mysql_query("SELECT * FROM ".$pref."global_config", $db);
$global_config_arr = mysql_fetch_assoc($index);

//write $pref into $global_config_arr[pref]
$global_config_arr[pref] = $pref;
unset($pref);
//write $spam into $global_config_arr[spam]
$global_config_arr[spam] = $spam;
unset($spam);
}
?>


Im normalen Index der Seite sieht es vor der Installation so aus: (was eigentlich nicht sein sollte)

Code:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/datenbankname/login.inc.php on line 37

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/datenbankname/config.inc.php on line 18

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/datenbankname/config.inc.php on line 40

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/datenbankname/config.inc.php on line 54

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/datenbankname/config.inc.php on line 64

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/datenbankname/index.php on line 21


Nunja, meine MySQL- und PHP-Kenntnisse sind wie schon gesagt bescheiden, aber ich nehme an, dass hier bestimmte Berechtigungen fehlen. Wo kann ich diese ändern?


Nach oben
Private Nachricht senden
JFM
Beliebter [User]
Beliebter



Anmeldung: 25.09.05
Beiträge: 367
Wohnort: Gütersloh

BeitragVerfasst am: 27.07.2008, 13:11    Titel: Antworten mit Zitat

Zitat:
Warning: ftp_put() [function.ftp-put]: /login.inc.php: Overwrite permission denied in /var/www/datenbankname/install/steps/files.php on line 33


Mit meinem Halbwissen würde ich sagen, das dem Server/Script die Rechte fehlen um eine Datei zu überschreiben ..
Evtl. musst du die Dateirechte (Chmod) ändern. Frage


Die Fehlermeldungen auf der Index-Seite hängen evtl. damit zusammen, das wohl noch keine Datenbanken Angelegt wurden, also gibt es eine Fehlermeldun, oder es fehlt eine Datei die per Install-Script angelegt wird, oder, oder, oder ...

_________________
http://www.onestripe.de


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Gizka
Neuer [User]
Neuer



Anmeldung: 18.07.08
Beiträge: 3

BeitragVerfasst am: 27.07.2008, 13:34    Titel: Antworten mit Zitat

Zitat:
Evtl. musst du die Dateirechte (Chmod) ändern. Frage


Wo kann ich diese Chmod-Rechte ändern? Ich habe mcih bereits in phpmyadmin umgesehen, werde aber daraus nicht schlau.

Zitat:
Die Fehlermeldungen auf der Index-Seite hängen evtl. damit zusammen, das wohl noch keine Datenbanken Angelegt wurden, also gibt es eine Fehlermeldun, oder es fehlt eine Datei die per Install-Script angelegt wird, oder, oder, oder ...

Die Datenbank wurde angelegt.


Nach oben
Private Nachricht senden
JFM
Beliebter [User]
Beliebter



Anmeldung: 25.09.05
Beiträge: 367
Wohnort: Gütersloh

BeitragVerfasst am: 27.07.2008, 16:28    Titel: Antworten mit Zitat

Gab es bei dem Script eine Installationsanleitung?
Wenn Chmod gesetzt werden muss, dann steht dort meistens drin welche Verzeichnisse oder Dateien davon betroffen sind.

Chmod-Rechte kann man mit den meisten FTP-Programmen setzen. Oder aber per PHP

http://ch2.php.net/chmod

Aber wie gesagt, keine Ahnung ob das in deinem Fall nötig ist oder das Problem lösst

_________________
http://www.onestripe.de


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Php skript im MYSQL einbinden sunnyboy881 Serverseitige Websprachen 1 24.09.2008, 08:37 Letzten Beitrag anzeigen
Keine neuen Beiträge Probleme mit Domänen/Homepageumleitung uwahnig Einsteigerforum 6 23.09.2008, 12:48 Letzten Beitrag anzeigen
Keine neuen Beiträge Belastung / Performance von MySQL Dat... placido Serverseitige Websprachen 4 16.09.2008, 11:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie funktioniert MYSQL und PHP sunnyboy881 Serverseitige Websprachen 1 13.09.2008, 15:47 Letzten Beitrag anzeigen
Keine neuen Beiträge MySQL Feldinhalte aufteilen placido Serverseitige Websprachen 11 11.09.2008, 14:39 Letzten Beitrag anzeigen
Threadübersicht