Zum Inhalt springen

typo3 zerschossen *grumel*

Erstellt am 3. April 2006 · 8 Antworten · letzte Antwort am 7. April 2006

Tags: PHP, Frage

Jobolo ·

Ja, ich sollte alles meinen Webmastern überlassen und nicht selbst zu viel rumexperimeniteren.

Dennoch kann ich es nicht lassen, zum Glück ist es nur die Entwicklerumgebung aber jetzt will ich versuchen, die Suppe auch wieder selbst auszulöffeln.

Habe eine Login-Extension installiert und kriege jetzt überall die Fehlermeldung:

Fatal error: Cannot redeclare class tx_sv_authbase in /var/www/mindevolution.de/dev/mindevolution.de/typo3_src-3.8.0/typo3/sysext/sv/class.tx_sv_authbase.php on line 62

Da ich nicht einmal mehr in´s Backend reinkomme kann ich nicht einmal ein Backup einspielen. Hat jemand einen Tip?

Oder weiß zumindest jemand, ob das Problem in der Datenbank oder irgendwo in den Modulen liegt?

Alles LIebe, Julian!

FalkWalter ·

Servus,

bin zwar kein Held in Sachen Typo3, aber benenne doch das Verzeichnis "/var/www/mindevolution.de/dev/mindevolution.de/typo3_src-3.8.0/typo3/sysext/sv"

einfach mal um in sv_old. Vielleicht setzt diese Umbenennung die Extension komplett außer Kraft.

Wenn dann alles zusammenbricht, benenne den Ordner wieder wie im Original und kommentiere die fragliche Zeile aus, ggf. halt auch den Kontext.

Danach würde ich mal im Extension Repository nach der Extension suchen und mir relevante Files (zunächst mal mit SQL-Befehlen) anschauen und gucken, ob irgendwelche Tabellen verändert werden.

Danach die anderen Files.

Hoffe, das hilft,
Falk[/u]

Jobolo ·

Hi Falk,

also, was auch immer "sv" ist, es scheint wichtig zu sein. Umbenannt kommt nämlich folgende Meldung:

TYPO3 Fatal Error: Extension key "sv" was NOT loaded! (t3lib_extMgm::extPath)

Hey, aber das ist schon okay, so lernt man. Die Idee, einfach mal das ganze Verzeichnis außer Kraft zu setzen hatte ich noch gar nicht.

Ich nehme an, daß es sich um irgendeine Umstellung bei dem Login-Handelt, wie gesagt, es war ja eine Login-Sache. WEnn ich wüßte, wie ich ein komplettes Update einspiele würde ich ja einfach alles vom Live-System überspielen, aber dafür bin ich dann doch noch nicht firm genug.

Aber doch intelligent genug, mir ein Dev-System zu bestellen, und dann auch nur an dem rumzuspielen. ;-)

Alles Liebe, Julian!

woida ·

Also im Typo3-Source sollte man nicht "rumspielen".
Geh ins Verzeichniss "typo3conf/ext" und lösche die von die zuletzt installierte Login-Ext raus (das ganze Verzeichniss).
Danach löscht du noch unter typo3conf die *temp*.php - Datein.

Jobolo ·

Hi Woida,

also, ich glabue, da habe ich mir wirklich was tolles zerschossen. Die Extension, die ich installiert habe, war die "sv". Das ist das ding, was meckert, wenn ich den Ordner umbenenne.

Okay, da werde ich wohl lieber ein Backup einspielen lassen.

Was das "rumspielen" angeht ... ich sehe das anders. Ich sehe das so, daß ich an dem live-system gewiss nichts tun sollte. Da überlege ich schon Stundenlang, bevor ich nur eine Dokumentation als Extension installiere.

Doch die Entwicklungsumgebung ... solange da niemand dran arbeitet weil kein Job vergeben ist ... das ist doch die Ideale Umgebung, um die Grenzen zu überschreiten und sehr schnell zu lernen, wovon ich lieber die finger lasse und wo die sensiblen Bereiche sind, oder sehe ich da was falsch?

Alles LIebe, Julian!

PS: Backpu einspielen dauert noch etwas. Wenn jemand noch eine gute Idee hat, wie ich das System zurückbekomme, oder mir einen Hinweis geben kann, was die Extension sv_auth so gemacht haben könnte ... neugierig bin ich auf jeden Fall. ;-)

Jobolo ·

Wow, halt, es funktioniert !!!

Woida, ich war irgendwie im falschen Verzeichnis. Da hatte ich nirgendwo cc_auth gefunden und hatte den Fehlschluß ,... ach, egal, das ist ja nicht wichtig.

Gelernt habe ich so eingies. Z.B. darüber, wo sich die Verzeichnisse befinden. ;-)

Was sind denn die temp-php-DAteien, die habe ich noch gar nicht gelöscht.

Alles LIebe, Julian!

woida ·

... das ist doch die Ideale Umgebung, um die Grenzen zu überschreiten und sehr schnell zu lernen, wovon ich lieber die finger lasse und wo die sensiblen Bereiche sind, oder sehe ich da was falsch?

Nein. Aber vom Typo3-Source sollte man IMMER die Finger lassen (wenn man nicht grad eine Beta einsetzt und Entwickler ist). Du Patchst ja auch nicht das Betriebssystem, wenn der "Download des Tages" grad mal nicht läuft?

Was sind denn die temp-php-DAteien, die habe ich noch gar nicht gelöscht.

Temp-Dateien halt ;-)

Jobolo ·

Hi Woida,

Aber vom Typo3-Source sollte man IMMER die Finger lassen (wenn man nicht grad eine Beta einsetzt und Entwickler ist).

... und selbst das muß ich ja irgendwo lernen.

Allerdings gehe ich dennoch weiter: GEnau dafür habe ichd och eine Entwicklungsumgebung, oder nicht? Ich meine ... ich bin kein Entwickler, ich bezahle die Leute ja, damit sie mir zusammenbasteln, was ich will. Allerdings will ich gleichzeitig auch selbst basteln können. Vielleicht ja auch nur, um mich davon zu überzeugen, daß ich das doch lieber den Entwicklern überlasse.

Um mal speziell auf diese Extension einzugehen: Ich wollte vBulletin einbinden, weil CHC für mein Emfinden eine völlig Fehlinvestition und -beratung von meinen Entwicklern war. Das Forum ist langsam, der Mailer funktioniert nicht, efs ist einfach ein völliger Mißerfolg.

Nachdem ich die Info hatte, daß es bei Typo nur zwei Foren gibt, CHC ist das bessere davon, war ich erstmal frustriert. Dann habe ich mich ein bißchen umgeguckt und sehe irgendwann sowohl eine Extension, um phpBB2 einzubinden als auch eine, um vB einzubinden. Die habe ich runtergeladen, die hat dann die extension cc_sv_auth gefordert, also habe ich auch die runtergeladen. Bis dahin wußte ich gar nicht, ob das jetzt einfach eine Ergänzung ist, ob das source ist oder was auch immer.

Wenn ich mich durch sowas nicht durchteste oder "zu" vorsichtig bin, dann finde ich die ganzen Möglichkeiten ja gar nicht. Und genau das will ich: Möglichkeiten!

Und, um jetzt mal zurückzukommen: Was ist denn schlimm daran, wenn ich in einem reinen Entwicklungssystem meine Plattform zerschieße? Das schlimmste ist, das der Webhoster Kohle dafür bekommt, eine neuen Kopie vom Live-System rüberzuziehen. Und die paar Euros ist es mir auf jeden Fall wert.

Alles Liebe, Julian!

woida ·

Und, um jetzt mal zurückzukommen: Was ist denn schlimm daran, wenn ich in einem reinen Entwicklungssystem meine Plattform zerschieße?

Nichts. Nur sollte man halt, wenn man wirklich den Source Code ändern will,
*) wissen, was man tut
*) wissen, wo man es tut
*) wissen, das dann evtl. andere Extensions nicht mehr funktionieren
*) wissen, das das noch ganz andere Seiteneffekte haben kann
*) wissen, das eventuelle Fehler wohl eher in den Extension zu suchen sind
*) wissen, das es in 99,99% der Fälle ausreicht, eine eigene Extension zu schreiben um Typo3 zu erweitern.

Aber wenn du das selbst rausfinden willst, will ich dich natürlich nicht aufhalten.