Zum Inhalt springen

Extension Manager lässt sich nicht starten

Erstellt am 12. Mai 2006 · 6 Antworten · letzte Antwort am 7. Juni 2006

Tags: Update & Upgrade, Frage

fkaufmes ·

Hallo Typo3 Community.

Ich sollte eine Kundenhomepage von vers. 3.6.2 auf 4.0 updaten. Um sicherzugehen, dass es tut, hab ich das ganze bei mir lokal getestet (gesamte Seite und DB runtergeladen und überspielt), nach wenigen Anpassungen - siehe da, es geht. Also probiere ich es auf dem laufenden Server. Hat auch einiges funktioniert, aber ich kann den Extensionmanager nicht starten bzw. nicht benutzen.

Wenn ich den ext Manager auf "Import Settings", also sozusagen Starteinstellung habe, wird mir zwar die Seite angezeigt, aber ein "retrieve/update" bringt folgende Fehler:

Warning: Wrong parameter count for implode() in /home/www/doc/6727/bwgv.de/www/golftimer/typo3/mod/tools/em/class.em_index.php on line 1392

Warning: Wrong parameter count for implode() in /home/www/doc/6727/bwgv.de/www/golftimer/typo3/mod/tools/em/class.em_index.php on line 1392

Und anstelle des "Retrieve/update" Buttons steht

Error: The extension MD5 sum could not be fetched from extensions.md5. Possible reasons: network problems, allow_url_fopen is off, curl is not enabled in Install tool.

Aber diese Tips bringen mich auch nicht weiter bzw. ich hab keine Ahnung, ob es ein Netzwerkproblem ist, allow_url_fopen ist "on", wenn ich curl aktiviere, dann geht noch weniger, weil er dann einen Befehl nicht kennt.

Hat einer von euch eine Ahnung woran das liegen kann?

Hier noch Auszüge aus phpinfo:

PHP Version 4.2.2
System	Linux www3.c.artfiles.de 2.4.18 #1 SMP Wed May 29 19:23:51 CEST 2002 i686 unknown
Build Date	Jul 23 2002 15:07:56
Configure Command	'./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-versioning' '--with-mysql=/usr/local/mysql' '--enable-track-vars' '--with-gd=/usr/local/' '--enable-ftp' '--with-mm=/usr/local/lib/' '--enable-trans-sid' '--with-zlib-dir' '--enable-gd-native-ttf' '--with-freetype-dir=/usr/lib/' '--with-png-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-wddx' '--with-mcrypt' '--with-mhash' '-with-imap=/usr/src/newweb/imap-2001a/' '--enable-bcmath'
Server API	Apache
Virtual Directory Support	disabled
Configuration File (php.ini) Path	/usr/local/Zend/etc/php.ini
Debug Build	no
Thread Safety	disabled

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.2.0, Copyright (c) 1998-2002 Zend Technologies

PHP 4 Credits
Configuration
PHP Core
Directive	Local Value	Master Value
allow_call_time_pass_reference
	On	On
allow_url_fopen
	1	1
always_populate_raw_post_data
	0	0
arg_separator.input
	&	&
arg_separator.output
	&	&
asp_tags
	Off	Off
auto_append_file
	no value	no value
auto_prepend_file
	no value	no value
browscap
	no value	no value
default_charset
	no value	no value
default_mimetype
	text/html	text/html
define_syslog_variables
	Off	Off
disable_functions
	no value	no value
display_errors
	On	On
display_startup_errors
	Off	Off
doc_root
	no value	no value
enable_dl
	On	On
error_append_string
	no value	no value
error_log
	no value	no value
error_prepend_string
	no value	no value
error_reporting
	2039	2039
expose_php
	On	On
extension_dir
	./	./
file_uploads
	1	1
gpc_order
	GPC	GPC
highlight.bg
	#FFFFFF	#FFFFFF
highlight.comment
	#FF9900	#FF9900
highlight.default
	#0000CC	#0000CC
highlight.html
	#000000	#000000
highlight.keyword
	#006600	#006600
highlight.string
	#CC0000	#CC0000
html_errors
	On	On
ignore_user_abort
	Off	Off
implicit_flush
	Off	Off
include_path
	.:/usr/local/lib/php	.:/usr/local/lib/php
log_errors
	Off	Off
magic_quotes_gpc
	On	On
magic_quotes_runtime
	Off	Off
magic_quotes_sybase
	Off	Off
max_execution_time
	32	30
open_basedir
	/usr/local/lib/php:/home/www/doc/6727	no value
output_buffering
	no value	no value
output_handler
	no value	no value
post_max_size
	10M	10M
precision
	14	14
register_argc_argv
	On	On
register_globals
	On	On
safe_mode
	On	Off
safe_mode_exec_dir
	/usr/phpbin	/usr/phpbin
safe_mode_gid
	Off	Off
safe_mode_include_dir
	no value	no value
sendmail_from
	me@localhost.com	me@localhost.com
sendmail_path
	/usr/sbin/sendmail -t -i 	/usr/sbin/sendmail -t -i
short_open_tag
	On	On
SMTP
	localhost	localhost
sql.safe_mode
	Off	Off
track_errors
	Off	Off
unserialize_callback_func
	no value	no value
upload_max_filesize
	10M	10M
upload_tmp_dir
	/home/www/doc/6727/tmp	no value
user_dir
	no value	no value
variables_order
	EGPCS	EGPCS
xmlrpc_error_number
	0	0
xmlrpc_errors
	Off	Off
y2k_compliance
	Off	Off

xml
XML Support	active
XML Namespace Support	active
EXPAT Version	1.95.2

standard
Regex Library	Bundled library enabled
Dynamic Library Support	enabled
Path to sendmail	/usr/sbin/sendmail -t -i

Directive	Local Value	Master Value
assert.active
	1	1
assert.bail
	0	0
assert.callback
	no value	no value
assert.quiet_eval
	0	0
assert.warning
	1	1
safe_mode_allowed_env_vars
	no value	no value
safe_mode_protected_env_vars
	LD_LIBRARY_PATH	LD_LIBRARY_PATH
url_rewriter.tags
	a=href,area=href,frame=src,input=src,form=fakeentry	a=href,area=href,frame=src,input=src,form=fakeentry

session
Session Support	enabled

Directive	Local Value	Master Value
session.auto_start
	Off	Off
session.cache_expire
	180	180
session.cache_limiter
	nocache	nocache
session.cookie_domain
	no value	no value
session.cookie_lifetime
	0	0
session.cookie_path
	/	/
session.cookie_secure
	Off	Off
session.entropy_file
	no value	no value
session.entropy_length
	0	0
session.gc_maxlifetime
	1440	1440
session.gc_probability
	1	1
session.name
	PHPSESSID	PHPSESSID
session.referer_check
	no value	no value
session.save_handler
	files	files
session.save_path
	/tmp	/tmp
session.serialize_handler
	php	php
session.use_cookies
	On	On
session.use_trans_sid
	1	1

apache
APACHE_INCLUDE	 
APACHE_TARGET	 
Apache Version	Apache/1.3.26
Apache Release	10326100
Apache API Version	19990320
Hostname:port	bwgv.de:80
User/Group	nobody(99)/99
Max Requests	Per Child: 100 - Keep Alive: on - Max Per Connection: 50
Timeouts	Connection: 300 - Keep-Alive: 3
Server Root	/usr/local/apache
Loaded Modules	mod_php3, mod_php4, mod_perl, mod_frontpage, mod_auth_mysql, mod_ssl, mod_setenvif, mod_so, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_log_referer, mod_log_agent, mod_log_config, mod_env, http_core

Directive	Local Value	Master Value
child_terminate
	0	0
engine
	1	1
last_modified
	0	0
xbithack
	0	0

Apache Environment
Variable	Value
AUTH_TYPE	Basic
DOCUMENT_ROOT	/home/www/doc/6727/bwgv.de/www
HTTP_ACCEPT	text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSET	ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODING	gzip,deflate
HTTP_ACCEPT_LANGUAGE	de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_CONNECTION	keep-alive
HTTP_COOKIE	be_typo_user=07ff43bcb49f73ad7ea8dd61cb1cac67; PHPSESSID=62dcb170ded460e4a42ec5dad7e7f80c; Typo3InstallTool_key=4071c49c98ecd7df1e0a5c332237f67b; Typo3InstallTool=1ba89e46b82ffef57d80bfda2af123e7
HTTP_HOST	www.bwgv.de
HTTP_IF_MODIFIED_SINCE	Fri, 12 May 2006 03:44:08 GMT
HTTP_KEEP_ALIVE	300
HTTP_REFERER	http://www.bwgv.de/golftimer/typo3/install/index.php?TYPO3_INSTALL[type]=about
HTTP_USER_AGENT	Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
PATH	/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
REMOTE_ADDR	84.57.176.136
REMOTE_PORT	20182
REMOTE_USER	admin
SCRIPT_FILENAME	/home/www/doc/6727/bwgv.de/www/golftimer/typo3/install/index.php
SERVER_ADDR	80.252.97.18
SERVER_ADMIN	webmaster@bwgv.de
SERVER_NAME	www.bwgv.de
SERVER_PORT	80
SERVER_SIGNATURE	<address>Apache/1.3.26 Server at www.bwgv.de Port 80</address>
SERVER_SOFTWARE	Apache/1.3.26 (Unix) PHP/3.0.18 PHP/4.2.2 mod_perl/1.27 FrontPage/5.0.2.2510 mod_ssl/2.8.9 OpenSSL/0.9.6g
GATEWAY_INTERFACE	CGI/1.1
SERVER_PROTOCOL	HTTP/1.1
REQUEST_METHOD	GET
QUERY_STRING	TYPO3_INSTALL[type]=phpinfo
REQUEST_URI	/golftimer/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
SCRIPT_NAME	/golftimer/typo3/install/index.php

HTTP Headers Information
HTTP Request Headers
HTTP Request	GET /golftimer/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo HTTP/1.1
Accept	text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Charset	ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Encoding	gzip,deflate
Accept-Language	de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection	keep-alive
Cookie	be_typo_user=07ff43bcb49f73ad7ea8dd61cb1cac67; PHPSESSID=62dcb170ded460e4a42ec5dad7e7f80c; Typo3InstallTool_key=4071c49c98ecd7df1e0a5c332237f67b; Typo3InstallTool=1ba89e46b82ffef57d80bfda2af123e7
Host	www.bwgv.de
If-Modified-Since	Fri, 12 May 2006 03:44:08 GMT
Keep-Alive	300
Referer	http://www.bwgv.de/golftimer/typo3/install/index.php?TYPO3_INSTALL[type]=about
User-Agent	Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
HTTP Response Headers
X-Powered-By	PHP/4.2.2
Expires	0
Last-Modified	Fri, 12 May 2006 08:31:28 GMT
Cache-Control	no-cache, must-revalidate
Pragma	no-cache
laptop24 ·

Hallo,

es ist schön, dass Du uns so viel über Deinen Server verrätst. ;-)

Stelle in der php.ini die "max_execution_time" auf 300 Sekunden und den erlaubten Speicher auf 64MB.

Dann sollte es klappen.

fkaufmes ·

Also das skript bricht sofort ab, an der Execution time wird's nicht liegen.
Und den speicher habe ich auch schon hochgesetzt. Kann es sein, dass es an der Mysql - Version 3.2 liegt, dass die zu alt ist?

woida ·

dass es an der Mysql - Version 3.2 liegt

An der solle es nicht scheitern.
Aber ein Update auf eine 4.x-er Version ist dringend zu empfehlen.

Curl ist ein sowas wie ein Proxy für PHP-Skripte (naja...).
Wenn du das also zuhause hinter einem Router oder Firewall testest, wirst du wahrscheinlich Curl installieren müßen.
Das du Curl auf einem (echten) Root-Server brauchst, ist aber unwahrscheinlich.

laufbursche ·

Hallo zusammen,

ich habe ebenfalls die Meldung "Wrong parameter count for implode() in .../typo3_src-4.0/typo3/mod/tools/em/class.em_index.php on line 1392" und bei mir bringt der Tipp mit "SU" (Switch User) nichts. Was nun?

Schon jetzt Danke für jede Info und schöne Pfingsten
Stefan

elbator ·

Hallo miteinander,

bei mir traten die folgenden Warnungen auf:

Warning: Wrong parameter count for implode() in /home/www/html-data/www.tsv-weilheim.com/typo3_src-4.0/typo3/mod/tools/em/class.em_index.php on line 1392

Warning: Wrong parameter count for implode() in /home/www/html-data/www.tsv-weilheim.com/typo3_src-4.0/typo3/mod/tools/em/class.em_index.php on line 1424

Nach längerem googeln und herumprobieren konnte ich den Fehler beseitigen.

Das Problem liegt an der Version von PHP, bzw. der Anzahl der Übergabeparameter an die Funktion implode().
Ab der PHP-Version 4.3.0 ist der zweite Übergabe-Parameter nur noch optional (siehe hier). In frührern PHP-Versionen sind hingegen beide notwendig.
In der Datei [Installationspfad]/typo3_src-4.0/typo3/mod/tools/em/class.em_index.php wird implode() in der Zeile 1392 und 1424 nur mit einem Parameter aufgerufen.

Ersetze die Zeile 1392

$mirrors = implode(gzfile($mfile));

durch

$mirrors = implode('', gzfile($mfile));

und Zeile 1424

$content = $this->xmlhandler->parseExtensionsXML(implode(gzfile(PATH_site.'typo3temp/extensions.xml.gz')));

durch

$content = $this->xmlhandler->parseExtensionsXML(implode('', gzfile(PATH_site.'typo3temp/extensions.xml.gz')));

dann sollte es funktionieren.
Hier hat dies schon jemand als Bug gemeldet.

Viele Grüße