Typo3 4.0: Extension Manager wird nicht angezeigt

Autor Nachricht
Verfasst am: 30.05.2006 [11:59]
Dave_77

[Themenersteller]
dabei seit: 16.03.2005
Beiträge: 26

Anstatt des Extension Managers kriege ich nur eine weiße Seite zu sehen und ich hab keine Ahnung wieso!
Verfasst am: 31.05.2006 [00:38]
Hille


dabei seit: 16.08.2004
Beiträge: 510

Hallo,
hier könnte die Lösung stehen.
http://www.typo3.net/forum/list/list_post//43292/

Hille

Viel oder keine Arbeit...
Dazwischen ist kein Platz.
Verfasst am: 31.05.2006 [15:34]
KlausD

dabei seit: 19.10.2005
Beiträge: 2

Hatten das gleiche Problem, Extension Manager wurde nicht angezeigt nach Installation von Typo3 4.0, d.h. es kam nicht mal eine leere/weiße Seite, sondern eine Netzwerk-Fehlermeldung vom Proxy (vermutlich wurde keine Seite zurückgeliefert).

Ursache:
Im Extensionmanager wird von der PHP-Funktion version_compare(...) gebraucht gemacht. Die PHP-Funktion fällt in PHP 4.1.2 auf die Nase, wenn als erstes Argument ein Leerstring übergeben wird. Dies ist bei einigen Extensions der Fall, so das PHP wohl gar nicht mehr zurück kommt.

Zum Überprüfen, ob das den Fehler ausmacht, einmal testweise in der Datei ".../typo3_src-4.0/typo3/mod/tools/em/class.em_index.php", die für den Extension Manager zuständig ist, in den Zeilen 2972-2983 in der Funktion "fixEMCONF" folgende Statements auskommentieren

Php:Zeilennummerierung:  An / Aus

  1. if(version_compare($versionRange[0],'3....


so dass der Teil zum Schluss wie folgt aussieht

Php:Zeilennummerierung:  An / Aus

  1. if(strlen($emConf['PHP_version'])) {
  2.         $versionRange = $this->splitVersionRange($emConf['PHP_version']);
  3. //      if(version_compare($versionRange[0],'3.0.0','<')) $versionRange[0] = '3.0.0';
  4. //      if(version_compare($versionRange[1],'3.0.0','<')) $versionRange[1] = '';
  5.         $emConf['constraints']['depends']['php'] = implode('-',$versionRange);
  6. }
  7. if(strlen($emConf['TYPO3_version'])) {
  8.         $versionRange = $this->splitVersionRange($emConf['TYPO3_version']);
  9. //      if(version_compare($versionRange[0],'3.5.0','<')) $versionRange[0] = '3.5.0';
  10. //      if(version_compare($versionRange[1],'3.5.0','<')) $versionRange[1] = '';
  11.         $emConf['constraints']['depends']['typo3'] = implode('-',$versionRange);
  12. }


Lösung, falls Problem hierdurch verursacht:
Neuere PHP Version oder dafür Sorge tragen, dass bei einem Leerstring die Funktion version_compare(...) gar nicht erst aufgerufen wird, sondern gleich ein Leerstring zugewiesen wird, ungefähr was wie

Php:Zeilennummerierung:  An / Aus

  1. if(empty($versionRange[1])) {
  2.     $versionRange[1] = '';
  3. }else {
  4.     if(version_compare($versionRange[1],'3.0.0','<')) $versionRange[1] = '';
  5. }
Verfasst am: 09.10.2006 [10:38]
Newtyp

dabei seit: 20.12.2004
Beiträge: 36

Hallo!

Ich habe genau das Problem. Auf eine neue PHP - Version updaten kann ich nicht.

Was wäre wenn ich die Zeilen auskommentiert lasse? Gibt es dadurch dann irgendwelche Probleme?


Danke!

mfg
Verfasst am: 09.10.2006 [13:12]
domim

dabei seit: 15.08.2004
Beiträge: 16

Also ich hab wirklich lange rumgebastelt und hab dann letztendlich doch auf die aktuellsten Versionen von Apache und PHP upgedated und das war dann auch das einzige, was mir geholfen hat... Jetzt läuft alles wunderbar.
Verfasst am: 06.11.2006 [13:57]
-armin-

dabei seit: 06.11.2006
Beiträge: 5

hola zusammen!

habe gerade die version 4.0.2 installiert und hatte eben dieses Problem mit der weißen Seite wenn ich den Ext.Manager aufgerufen hab
(also beim ersten mal kam er noch aber nachdem ich Settings anwählte war Sense und ich sah nur noch ne weiße Seite)

habe dann einfach im Install-Tool die URL für die Mirror Liste rausgenommen

Php:Zeilennummerierung:  An / Aus

  1. $TYPO3_CONF_VARS['EXT']['em_mirrorListURL'] = ''


und siehe da, er war wieder verfügbar!

Möglich dass es ein Netzwerkproblem war und die URL nicht gefunden wurde, aber da es nicht mal ne Fehlermeldung gab war das die einfachste Lösung.

horrido ...

[Dieser Beitrag wurde 2 mal bearbeitet. Zuletzt am 06.11.2006 um 13:58]
Verfasst am: 07.11.2006 [15:32]
-armin-

dabei seit: 06.11.2006
Beiträge: 5

Problem gelöst icon_smile.gif

bei mir war es kein Netzwerkproblem sondern ein PHP-Problem >>
im errorlog des apache2 fand ich folgendes:


PHP Fatal error: Call to undefined function gzfile() in /srv/www/htdocs/typo3_src-4.0.2/typo3/mod/tools/em/class.em_index.php on line 1392, referer: http://...


Die Suche nach dieser Funktion im Netz brachte mich zum Komprimierungstool gzip. Da dieses in meinem php nicht mitkompiliert war (>phpinfo >zlib)
konnte das in der Mirror-List-URL angegebene File (>http://repositories.typo3.org/mirrors.xml.gz) natürlich auch nicht entpackt werden.

Also die zlib noch installiert und nun läuft's icon_biggrin.gif
Verfasst am: 26.07.2007 [21:59]
robb

dabei seit: 12.04.2007
Beiträge: 7

Also ich habe die neueste Version vom Mamp auf meinem Mac laufen und damit auch PHP 5.2.1.

Leider habe ich trotzdem das Problem, dass ich den Extension Manager nicht angezeigt bekomme :(

Auch der Quelltext ist komplett leer.
Folgende Einstellungen sind bereits aus anderen Lösungsansätzen an der PHP.ini vorgenommen worden:

max_execution_time = 60
memory_limit = 64M
allow_url_fopen = On

Neben dem Extension Manager geht allerdings DB Check nicht. Dort bekomme ich auch eine weiße Seite angezeigt :(

Hat hier jemand noch eine Idee?

Grüße
robb
Verfasst am: 28.08.2007 [18:00]
bluepix

dabei seit: 27.08.2007
Beiträge: 37

Hab das selbe Problem. Version 4.1.2.
Beim Laden bestimmter Extension erscheint die Fehlermeldung 500 (Interner Serverfehler).

Wer kennt die Lösung für dieses Problem, welches offensichtlich nicht nur mich betrifft!?
Verfasst am: 06.05.2008 [12:03]
bluepix

dabei seit: 27.08.2007
Beiträge: 37

Wahrscheinlich lags am memory limit. Auf dem jetzigen Server funktioniert's icon_biggrin.gif




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.