CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
24.01.2004, 01:48:40
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
PHP Script aus Internet
Hallo, ich habe folgendes Problem.
Ich habe mir ein fertiges PHP Script aus dem Internet geholt, das ich nun mit minixampp testen möchte, mit deren Ausführung ich aber meine Probleme habe.
Folgender Sachverhalt:
Bei dem Script handelt es sich um eine Linkverwaltung, mit einer SQL Datenbank.
Im Instalationshinweis steht.
- config.php anpassen
schaut folgendermassen aus.
//Mysql-Datenbank
$dbhost = "localhost"; //meist localhost
$dbuser = ""; //MySql-User
$dbpass = ""; //MySql-Password
$dbname = ""; //Mysql-Datenbankname
//Tabellennamen
$tablelinks = "hp_links";
$tablekategorien = "hp_links_kategorien";
$tablebewertungen = "hp_links_bewertungen";
$tableoptions = "hp_links_optionen";
$tableuser = "hp_links_user";
$tablemelden = "hp_links_melden";
$tablebanner = "hp_links_banner";
$tablestyle = "hp_links_style";
?>
- dann alle Dateien hochladen auf den Server
- dann die Install.php ausführen.
Wenn ich das alles ausführe, dann heißt es "Datenbank nicht gefunden"
Was mache ich falsch??
Als absoluter Neuling, habe ich mich zwar schon ziemlich weit vorgewagt, aber auf eure Hilfe freue ich mich trotzdem.
Danke
|
24.01.2004, 02:12:36
|
|
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 207
|
|
das sieht so aus, als ob der install.php die datenbank zum eintragen fehlt und die nicht erstellt wurde.
du führst die datei lokal auf deinem rechner aus? wie sieht es da mit mysql aus?
kannst du vielleicht nen bisschen mehr code aus der install.php posten ( besonders die stelle mit der Datenbank-Erstellung )?
|
24.01.2004, 02:53:22
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
meinst du diesen Teil?
case "install":
include("config.php");
mysql_connect( "$dbhost", "$dbuser", "$dbpass") or die("konnte datenbankverbindung nicht herstellen");
@mysql_select_db( "$dbname") or die("datenabank nicht gefunden");
// --------------------------------------------------------
$erfolgreich = mysql_query ("
CREATE TABLE $tablelinks (
id int(11) NOT NULL auto_increment,
kat_id int(11) NOT NULL default '0',
filename varchar(255) NOT NULL default '',
beschreibung text NOT NULL,
linksfile varchar(255) NOT NULL default '',
links int(11) NOT NULL default '0',
banner varchar(255) default NULL,
datum varchar(140) default '0',
PRIMARY KEY (id)
);");
echo "<P align="center"><b><font face="Verdana" size="2">Tabelle $tablelinks erfolgreich erzeugt!</P>";
|
24.01.2004, 09:29:30
|
Anfänger
|
|
Registriert seit: Jan 2004
Beiträge: 104
|
|
Hast du auch die Daten korrekt eingetragen?
$dbhost = "localhost"; //meist localhost
$dbuser = "user"; //MySql-User
$dbpass = "passwort"; //MySql-Password
$dbname = "datenbankname"; //Mysql-Datenbankname
|
24.01.2004, 12:03:04
|
|
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 207
|
|
also die verbindungsdaten stimmen soweit, der fehler liegt in der zeile
PHP-Code:
@mysql_select_db( "$dbname") or die("datenabank nicht gefunden");
da wird jetzt die DB ausgewählt, die gibts aber nicht.
in der config.php stehen die db-connect-daten? was steht denn da bei
PHP-Code:
$dbname = "/* was steht hier drin */";
|
24.01.2004, 13:35:41
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Re: PHP Script aus Internet
Zitat:
Original geschrieben von bergziege
Wenn ich das alles ausführe, dann heißt es "Datenbank nicht gefunden"
Was mache ich falsch??
|
Naja nicht direkt falsch: Du mußt selber vorher eine Datenbank erzeugen, weil das Installationsscript zwar die Tabellen anlegt aber nicht die Datenbank.
Das ist ein übliches Verfahren, weil 'normale' DB User keine globalen "Create" Rechte haben. Meist wird auch der DB Name vom Provider vorgegeben.
|
24.01.2004, 14:23:27
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
Also unter $dbname habe ich nichts reingeschrieben, habs aber auch schon versucht hier "test" oder ähnliches geschrieben.
Habe aber hier in einer Antwort gelesen, daß ich die Datenbank selber anlegen muss. Jetzt wird mir auch klar, warum es nicht funktioniert.
jetzt kommt das nächste Problem, wie lege ich unter minixampp eine Datenbank an. Wahrscheinlich nicht, indem ich im Order SQL ein neues Verzeichnis erstelle und dem einen Namen gebe z.B. "TEST"
|
24.01.2004, 14:53:44
|
|
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 207
|
|
also ich kenn mich mit minixampp nicht aus, aber meikel hat recht und ich wollte auch darauf raus, dass du eine DB erzeugen musst,
versuchs mal mit
PHP-Code:
mysql_connect( "$dbhost", "$dbuser", "$dbpass");
if (mysql_query("CREATE DATABASE test ;")) echo "Datenbank erstellt!";
wenn das true zurückgibt sollte die datenbank erstellt sein und du musst unter $dbname "test" einsetzen.
sollte da nichts kommen, dann musst du irgendwie anders versuchen, wenn du root bist, dann dürfte das erstellen kein prob sein.
wenn du das bei einem provider machst müsstest du dich mal nach den zugangsdaten erkundigen, um an deine MySQL-Datenbank ranzukommen.
Aber den benutzer scheinst du ja schon zu haben, weil er beim DB-auswählen abgemurkst ist, brauchst jetzt eigentlich nur noch den DB-namen...
|
24.01.2004, 15:09:44
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
danke für eure tipps,
werds mal versuchen obs funktioniert, das Ergebnis werde ich wieder posten.
|
24.01.2004, 16:24:26
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
Hallo NanoCyte,
die Erstellung der Datenbank mit deinem Code hat funktioniert.
Als nächstes sollte dann die install.php ausgeführt werden, aber hier erscheint die Meldung "Datenbankverbindung nicht gefunden"
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:03:01 Uhr.
|