Hallo,
Habe mir gerade das Security System Version 1.8.2 über meine altes 1.8.1 installiert.
Es kam zu ein paar Fehlermeldungen bei der Erstellungen von SQL-Datenbanken was nicht stimmt. (insgesamt 3 Fehler)
Habe es leider nicht gespeichert.
Daraufhin habe ich das alte deinstalliert und das neue neu installiert und er konnte die Datenbank "secsys_blacklist" nicht erstellen. Warum auch immer nur diese eine.
Habe sie per phpMyAdmin selber erstellt und es geht.
Schau mal nach ob da evtl. ein Fehler im Installationsskript ist.
Versionen:
Php-Fusion 6.01.13
PHP Version 4.3.8
SQL-Version 4.0.21
Sch jetzt wird es komisch .
Nachdem ich mich ausgeloggt habe kommt dieser Fehler :
Fatal error: Call to undefined function: str_ireplace() in /srv/www/web1/html/infusions/security_system/main_control.php on line 185
Un das war alles was von meiner Seite nur noch kommt
mfg
Volker
p.s.: Habe noch eine Seite mit Fusion und Security System Version 1.8.1 laufen. Wenn da die Fehler auch sind. Speichere ich sie mal ab
So hier die Fehlermeldungen beim Update :
# You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 5FEHLER/ERROR! - CREATE TABLE IF NOT EXISTS fusion_secsys_blacklist ( blacklist_ip varchar(15) NOT NULL DEFAULT '0.0.0.0', blacklist_datestamp int(11) NOT NULL DEFAULT '0', PRIMARY KEY (blacklist_ip) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
# You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 6FEHLER/ERROR! - CREATE TABLE IF NOT EXISTS fusion_secsys_proxy_blacklist ( proxy_id int(11) unsigned NOT NULL AUTO_INCREMENT, proxy_ip varchar(15) NOT NULL DEFAULT '0.0.', proxy_datestamp int(11) unsigned NOT NULL, PRIMARY KEY (proxy_id) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
# You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 7FEHLER/ERROR! - CREATE TABLE IF NOT EXISTS fusion_secsys_proxy_whitelist ( proxy_id int(11) unsigned NOT NULL AUTO_INCREMENT, proxy_ip varchar(15) NOT NULL DEFAULT '0.0.', proxy_datestamp int(11) unsigned NOT NULL, proxy_status TINYINT(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (proxy_id) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;Bearbeitet von dqb363 am 21.03.2008 14:28
Autor
RE: Security System Version 1.8.2 21.03.2008 16:08
nun, schön das Du wenigstens umfangreiche Daten von Dir gesendet hast, das machen wenige ...
So kann man nämlich auch sehen, woran es wohl liegt.
Leider ist der Befehl: str_ipreplace() NICHT php4 kompatibel (Du hast noch php4).
ggf. muss man das so anpassen (kompatibel machen), das man folgende "Routine" verwendet (als Beispiel):
kannste ja mal anschliessend wieder löschen.
Wenn es nicht geht, ist es tatsächlich nen mysql Problem von Deiner Version.
Wenns geht, hab ich im Moment keine Ahnung.
Evtl. könnte es helfen in der /admin/update.php folgendes rauszunehmen:
Zitat
ENGINE=MyISAM DEFAULT CHARSET=latin1
Das muss sich silvermoon dann mal ansehen ...
Und ich frage mich: wer nutzt denn heute noch freiwillig ALTE php und mysql Versionen ??! ;-)Bearbeitet von gozoc am 21.03.2008 16:20
Autor
RE: Security System Version 1.8.2 21.03.2008 19:29
Silvermoon schrieb:
System wurde für php4 und mysql kompatibel gemacht, konnte jedoch nicht getestet werden, da unser Testserver auf php5 6 mysql basiert.
Sollte aber nach dem Stand der Kenntnis jetzt korrekt funktionieren ;)
Werde es testen und Dir schreiben.
Danke schon im vorraus für die schnelle Hilfe.
Nachtrag 22.03:
Hi
Habe gerade die geänderte Version installiert.
Sie läuft bis auf das bei update der gleiche Fehler ist und bei der neuinstallation keine Fehlermeldung kommt, aber in beiden fällen die Datenbank "secsys_blacklist" nicht angelegt wird. Alle anderen schon.
Zitat
gozoc schrieb:
Lege mal zum Test mit folgendem SQL Befehl in phpmyadmin die Tabelle an:
[geshi=sql]CREATE TABLE IF NOT EXISTS blacklist (
blacklist_ip varchar(15) NOT NULL DEFAULT '0.0.0.0',
blacklist_datestamp int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (blacklist_ip)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;[/geshi]
Das hat leider auch nix gebracht. wurde auch mit eim Fehler beendet:
MySQL meldet: Dokumentation
#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 'DEFAULT CHARSET=latin1' at line 5
Aber per Hand anlegen geht und sie scheind jetzt zu laufen
Zitat
Und ich frage mich: wer nutzt denn heute noch freiwillig ALTE php und mysql Versionen ??! :D :D ;-)
Naja freiwillig will ich net sagen. Ist so vom Hoster vorgegeben.
Aber sie läuft und das ist viel wert.
Danke euch für die vielen Arbeitsstunden für das System und die schnell und vorallen feundlichen Hilfe hier im Forum.
Wünsche euch noch ein schönes Osterfest.
mfg
VolkerBearbeitet von dqb363 am 22.03.2008 08:55
Autor
RE: Security System Version 1.8.2 22.03.2008 10:16
wir testen gerade wie wild, dass das System auch unter php4 und mysql4 läuft. Haben einen alten testserver auf die alten php4 und mysql4 Versionen umgestellt. Derzeit läuft das System noch nicht fehlerfrei, daher bitte vorerst nicht die Version 1.8.2 unter PHP4 & MYSQL4 nutzen
wenn der include des Sicherheitssystem in der maincore.php nicht drin ist, kommt diese Meldung und nur dann.
Somit ist es kein Fehler. Es nutzen schon viele und noch keiner hat mir gemeldet, dass diese Meldung kommt, obwohl sie das System richtig in der maincore.php eingebunden haben.