hallo!
hoffe das einer helfen kann...
habe dan langen datenbanken-thread durchgeackert und habe es auch soweit hinbekommen, nur steicht monitor nun aus wenn ein datensatz in die datenbank geschrieben wird. ...test.status does not exist...
bin ein vplliger neuling was mysql angeht, habt bitte nachsicht :-(
wenn ich nun über den browser die index.php aufrufe kommt auch:
Fatal error: Call to undefined function: mysql_connect() in /srv/www/htdocs/ffw/config.inc.php on line 267
irgendwie besteht da wohl ein zugriffsproblem.
über webmin kann ich sehen das die datenbank test vorhanden ist, und rechte sind auch gesetzt, root ohne passwort.
uber die konsole kann ich mich per mysql und connect test verbinden. oder hat das noch nichts zu sagen?
ich weiß echt nicht mehr weiter....
erbarmung :-((
MacLeod
05.02.2006, 19:24
Dove
Hast du die Tabelle status erstellt ?
wenn nicht musst du diese erstellen mit:
Code:
CREATE TABLE `status` (
`num` int(11) NOT NULL auto_increment,
`kennung` varchar(10) default NULL,
`status` smallint(6) default NULL,
`richtung` smallint(6) default NULL,
`bezeichnung` varchar(100) NOT NULL default '',
`text` text NOT NULL,
`zeit` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`done` tinyint(1) unsigned default '0',
PRIMARY KEY (`num`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ist dieses geschehen, dann müsste alles funktionieren.
06.02.2006, 07:24
MacLeod
ups...
hm....
fehlermeldung in der konsole, database not selectet....
autsch
bin wohl noch nicht richtig wach... ;-)
so tabelle ist erstellt, zumindest sagte er mir :
Query OK, 0 rows affected (0.02 sec)
mal sehen....
dann ist da aber noch dieses:
Fatal error: Call to undefined function: mysql_connect() in /srv/www/htdocs/ffw/config.inc.php on line 278
wenn ich index.php mit dem browser aufrufe.
die updates von manuelw habe ich alle eingespielt
*heul*
06.02.2006, 09:57
Dove
Hast du die config.inc.php geändert?
in dieser musst du die Daten von dem mysqluser anpassen.
Sonst musst du in der php.ini ( liegt meistens in /etc/ ) ob dort ein mysql-server eingetragen ist.
Aber es sieht dannach aus, dass er die funktion mysql_connect() nicht kennt.
Welche php Version hast du? bekommst du raus, indem du eine seite erstellst in der steht:
Code:
<?
echo phpinfo();
?>
Ist der Apache mit mysql compiliert ?
06.02.2006, 10:39
MacLeod
hi
erteinmal danke für die antworten!
jupp, es fehlten da noch php-pakete die ich dann installiert habe.
webserver neustarten, und nun hängts wieder, komme nun bis zum login
dort kommt nun wieder:
Table 'test.admin_users' doesn't exist
hast du auch noch ne idee?
06.02.2006, 11:32
Dove
jo, falsche Datenbank angegeben. In der keine Tabelle admin_users gibt.
Oder du hast die Tabellen noch nicht erstellt.
Die sql datei benutzen.
Unter Linux werden einem die Fehler meistens genau mit geteillt.
Das lösen der Aufgabe fängt mit dem richtigen lesen der Aufgabe an :D
06.02.2006, 13:04
MacLeod
:-)))))))))))))
richtig!
so, nun klappt das dann glaube ich auch...
zumindest habe ich nun den monitor aufm schirm :-)
nur, kann ich die login-gschichte mit dem zusensen der logindaten irgendwie abstellen?
und,
ich habe nun 12 statusmeldungen in der datenbank, jedoch sehe ich keine einzige meldung in monitor. lediglich sehe ich unter stats 11 fahrzeuge.
soll das so?
nochmals danke!
MacLeod
edit
oder kommt das weil noch nichts in meiner monrc steht???
06.02.2006, 13:27
Dove
nein, wenn du 12 Statusmeldungen in der DB hast, ist alles wunder bar.
Stell den Filter mal auf "Kein Status von RD und FF" oder so ähnlich.
Dann siehste alles
06.02.2006, 13:56
MacLeod
man bin ich blind, ja sicher...
nu is auch fein :-)
nur das mit der anmeldung stört ein wenig, oder ich hab das was noch nicht so richtig verstanden.
also, ich fordere ein login an, welches an root@localhost(server) geschrieben wird, dort login kopieren und in browser am client einfügen...
ist das so gewollt?
oder hab ich da was übersehen?
06.02.2006, 16:00
Dove
du kannst auch, wenn du das pw beibehalten willst über
index.php?login=password
rein gehen, wobei du dann passwort durch das passwort aus der Datenbank ersetzen musst.
06.02.2006, 16:16
ManuelW
du kannst in der config auch den ip adressbereich so einstellen das deine rechner ip darin liegt und somit keine authentifizierungbraucht.
06.02.2006, 17:10
MacLeod
:-)))))))))))
lüppt
bin ich total begeistert! DANKE!
aso, nochwas in der esten spalte sollte dort die uhrzeit sein?
da steht dann bei mir z.B. :5:9::5: ,is das n bug?
oder hab ich da noch irgenwo was falschgemacht?
06.02.2006, 23:13
Dove
Das steht auf den letzten seiten von Thread mit der mysql und php an bindung. musst ein zwei funktionen einfügen, das wars dann schon.
06.02.2006, 23:26
MacLeod
gelesen...
großes DANKESCHÖN!
werd ich morgen gleich testen
MacLeod
07.02.2006, 08:23
ManuelW
aje, na ich werde in kürze mal die komplette aktuelle version als packet bereit stellen.
ich wollt eigentlich waren bis im monitor grundprogramm noch ein paar fehler behoben sind, aber das zieht sich wohl noch :/