Seite 1 von 1

Fehler beim Aufruf von setup/index.php

Verfasst: Di 20. Mai 2008, 10:02
von mcmurphy
Hallo,

ich habe einen kuriosen Fehler bei der Installation von Contenido 4.8.3

SuSe 10.3 Server mit Apache 2.2.4-70 und PHP5 (5.2.4.11) sowie mysql 5.0.45-22..

PHP und Apache laufen korrekt.. Zumindest wird eine info.php

Code: Alles auswählen

<?php phpinfo(); ?>


richtig angezeigt.

Entpacke ich Contenido im htdocs Verzeichnis und rufe anschliessend die url.../setup auf erscheint folgende Seite:

Bild

An den Rechten liegts eigentlich auch nicht, habe die vorgegebenen aus der README.TXT gesetzt und auch mal chmod 777 auf das ganze htdocs Verzeichnis..

Wenn ich z.B. Wordpress oder Drupal ausprobiere erscheinen die setup Seiten korrekt.

Jemand hier vielleicht ne Ahnung?

Danke schonmal..

Verfasst: Di 20. Mai 2008, 10:20
von tono
Sieht aus, als würde da ein Anführungszeichen fehlen oder vielleicht eins zuviel. Alles nochmal hochladen. Wenns nicht hilft, Quellcode der kaputten seite posten (oder Link).

Verfasst: Di 20. Mai 2008, 10:30
von mcmurphy
Was für ein Anführungszeichen meinst du?

Ich habe schon andere Contenido Versionen probiert. (4.6.x z.B.)
Und das .zip File auch schon mehrfach auf den Server geladen und entpackt.

Setup index.html Seiten von anderen CMS's gehen..

Verfasst: Di 20. Mai 2008, 10:42
von MichFress
mcmurphy hat geschrieben:Setup index.html Seiten von anderen CMS's gehen..
Die sind ja auch meist ganz anders. ;-)

Zeig uns also mal den HTML-Quellcode, wie tono angemerkt hatte...

Verfasst: Di 20. Mai 2008, 10:47
von tono
mcmurphy hat geschrieben:Was für ein Anführungszeichen meinst du?
Keine Ahnung. Irgendeins. Vielleicht. Deshalb schrieb ich ja: Lads neu hoch.

Verfasst: Di 20. Mai 2008, 10:50
von mcmurphy
Ich habe es mehrfach neu hochgeladen.

wget -c ..

Hier ist der Code der setup/index.html

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<title>Contenido Setup - Version 4.8.3</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link href=\"style/setup.css\" rel=\"stylesheet\" type=\"text/css\">

</head>
<body bgcolor=\"#FFFFFF\">
<table width=\"100%\" height=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td align=\"center\">
<form name=\"setupform\" method=\"post\" action=\"index.php\">
<input type=\"hidden\" name=\"step\" value=\"\">
<script language=\"JavaScript\">
	isMSIE = (navigator.appName == \"Microsoft Internet Explorer\");
	isMSIE5 = isMSIE && (navigator.userAgent.indexOf(\'MSIE 5\') != -1);
	isMSIE5_0 = isMSIE && (navigator.userAgent.indexOf(\'MSIE 5.0\') != -1);

	if (navigator.userAgent.indexOf(\'Opera\') != -1)
	{
		isMSIE = false;
	}
	

	function IEAlphaInit (obj)
	{
		if (isMSIE && !obj.IEswapped) { obj.IEswapped = true; obj.src = \'images/spacer.gif\'; }
	}
	
	function IEAlphaApply (obj, img)
	{
		if (isMSIE) { obj.style.filter = \"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'\"+img+\"\');\" } else { obj.src=img; }
	}
	
	function clickHandler (obj)
	{
		if (obj.clicked) { obj.clicked = false; } else { obj.clicked = true }

		if (obj.clicked)
		{ 
			if (obj.mouseIn)
			{
				IEAlphaApply(obj, obj.clickimgover);
			} else {
				IEAlphaApply(obj, obj.clickimgnormal);
			}
		} else {
			if (obj.mouseIn)
			{
				IEAlphaApply(obj, obj.imgover);
			} else {
				IEAlphaApply(obj, obj.imgnormal);
			}
		}				
	}
	
	function mouseoverHandler (obj)
	{
		obj.mouseIn = true;
		
		if (obj.clicked)
		{
			IEAlphaApply(obj, obj.clickimgover);
		} else {
			IEAlphaApply(obj, obj.imgover);
		}
	}
	
	function mouseoutHandler (obj)
	{
		obj.mouseIn = false;
		
		if (obj.clicked)
		{
			IEAlphaApply(obj, obj.clickimgnormal);
		} else {
			IEAlphaApply(obj, obj.imgnormal);
		}
	}
	
	function showHideMessage (obj, div)
	{
		if (!obj.clicked)
		{
			div.className = \'entry_open\';
		} else {
			div.className = \'entry_closed\';
		}
	}
</script>

<!-- 2008-02-26 rbi Replaced ugly table with a div based solution -->
<div id=\"setupBox\">
	<div id=\"setupHead\">
		<img src=\"images/logo.gif\" alt=\"Contenido Logo\" />
	</div>
	<div id=\"setupHeadlinePath\">
		<div style=\"float:left;\">Version 4.8.3</div><div style=\"float:right;padding-right:24px;\"></div>
	</div>
	<div id=\"setupBody\">

		<table style=\"margin:0;padding:0;border-collapse:collapse;\" class=\"setupBodyOuterTable\">
	<tr>
		<td style=\"vertical-align:top;width:240px;padding-right:20px;\">Diese Anwendung hilft Ihnen bei der Installation von Contenido.<br /><br />This application will guide you trough the setup process.</td>
		<td style=\"vertical-align:top;width:240px;padding-right:20px;\">W&auml;hlen Sie bitte die gew&uuml;nschte Sprache f&uuml;r das Setup aus.<br /><br />Please choose your language to continue.</td>
		<td style=\"vertical-align:top;\"><div id="m1" style="vertical-align: center; height: 40px; width: 150px;"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td valign="middle"><a id="m3" href="#" onclick="document.setupform.step.value = 'setuptype'; document.setupform.elements.language.value = 'de_DE'; document.setupform.submit();" onmouseover="mouseoverHandler(document.getElementById('m2'));" onmouseout="mouseoutHandler(document.getElementById('m2'));">Deutsch</a></td><td valign="middle" align="right"><a id="m4" href="#" onclick="document.setupform.step.value = 'setuptype'; document.setupform.elements.language.value = 'de_DE'; document.setupform.submit();"><img id="m2" src="../contenido/images/submit.gif" width="16" height="16" border="0" onload="this.imgnormal = '../contenido/images/submit.gif'; this.imgover = '../contenido/images/submit_hover.gif'; this.clickimgnormal = ''; this.clickimgover = ''; if (!this.init) {IEAlphaInit(this); IEAlphaApply(this, this.imgnormal); this.init = true;}" onmouseover="if (isMSIE) { this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../contenido/images/submit_hover.gif\');'; } else { this.src='../contenido/images/submit_hover.gif'; }" onmouseout="if (isMSIE) { this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../contenido/images/submit.gif\');'; } else { this.src='../contenido/images/submit.gif'; }" style="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../contenido/images/submit.gif');"></a></td></tr></table></div><div id="m5" style="vertical-align: center; height: 40px; width: 150px;"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td valign="middle"><a id="m7" href="#" onclick="document.setupform.step.value = 'setuptype'; document.setupform.elements.language.value = 'C'; document.setupform.submit();" onmouseover="mouseoverHandler(document.getElementById('m6'));" onmouseout="mouseoutHandler(document.getElementById('m6'));">English</a></td><td valign="middle" align="right"><a id="m8" href="#" onclick="document.setupform.step.value = 'setuptype'; document.setupform.elements.language.value = 'C'; document.setupform.submit();"><img id="m6" src="../contenido/images/submit.gif" width="16" height="16" border="0" onload="this.imgnormal = '../contenido/images/submit.gif'; this.imgover = '../contenido/images/submit_hover.gif'; this.clickimgnormal = ''; this.clickimgover = ''; if (!this.init) {IEAlphaInit(this); IEAlphaApply(this, this.imgnormal); this.init = true;}" onmouseover="if (isMSIE) { this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../contenido/images/submit_hover.gif\');'; } else { this.src='../contenido/images/submit_hover.gif'; }" onmouseout="if (isMSIE) { this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../contenido/images/submit.gif\');'; } else { this.src='../contenido/images/submit.gif'; }" style="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../contenido/images/submit.gif');"></a></td></tr></table></div></td>

	</tr>
</table>
<input type=\"hidden\" name=\"language\" value=\"\" />
	</div>
</div>
<div id=\"setupFootnote\">
	&copy; <b>four for business AG</b>
</div>
<!-- /2008-02-26 rbi Replaced ugly table with a div based solution -->
 
</form>
</td>

</tr>
</table>
</body>
</html>

Verfasst: Fr 23. Mai 2008, 12:45
von mcmurphy
Bin ich der einzige mit diesem Problem?

Verfasst: Fr 23. Mai 2008, 12:55
von Halchteranerin
mcmurphy hat geschrieben:Bin ich der einzige mit diesem Problem?
Scheint so. Kannst du es evtl. mit der neuen 4.8.4 versuchen?

Verfasst: Fr 23. Mai 2008, 13:02
von mcmurphy
Genau das Gleiche...

Verfasst: Fr 23. Mai 2008, 13:42
von Halchteranerin
mcmurphy hat geschrieben:Ich habe es mehrfach neu hochgeladen.

wget -c ..
Ach, noch 'ne blöde Frage, was hat das wget hier zu suchen? wget wird zum Herunterladen, nicht zum Hochladen, benutzt.

Verfasst: Fr 23. Mai 2008, 13:43
von mcmurphy
gut dann halt runtergeladen..

wget -c auf dem server ausgeführt...

Verfasst: Fr 23. Mai 2008, 14:39
von mcmurphy
Problem erledigt..

Apache2 und PHP neu installiert.

Abgefahrenes Problem, weil wie gesagt andere CMS funktioniert haben..

Verfasst: Di 3. Jun 2008, 01:26
von DocBrown
Hallo, das ist das Ergebnis, wenn ich die Schritte wie in der Readme.txt ausführe.
Hat jemand eine Ahnung, was ich falsch mache??

Ich benutze den Apache Tomcat 6.0.16 und habe den MySQLServer 5.0 auf einer Windows XP Maschine installiert

"; echo "Setup was unable to include neccessary files. The file $filename was not found. Solutions:\n\n"; echo "- Make sure that all files are correctly uploaded to the server.\n"; echo "- Make sure that include_path is set to '.' (of course, it can contain also other directories). Your include path is: ".ini_get("include_path")."\n"; echo ""; } } session_start(); if (is_array($_REQUEST)) { foreach ($_REQUEST as $key => $value) { if (($value != "" && $key != "dbpass") || ($key == "dbpass" && $_REQUEST["dbpass_changed"] == "true")) { $_SESSION[$key] = $value; } } } /* Includes */ checkAndInclude("lib/defines.php"); checkAndInclude("../pear/HTML/Common.php"); checkAndInclude("../contenido/classes/class.htmlelements.php"); checkAndInclude("../contenido/includes/functions.i18n.php"); checkAndInclude("lib/class.setupcontrols.php"); checkAndInclude("lib/functions.filesystem.php"); checkAndInclude("lib/functions.environment.php"); checkAndInclude("lib/functions.safe_mode.php"); checkAndInclude("lib/functions.mysql.php"); checkAndInclude("lib/functions.phpinfo.php"); checkAndInclude("lib/functions.system.php"); checkAndInclude("lib/functions.libraries.php"); checkAndInclude("lib/functions.sql.php"); checkAndInclude("lib/functions.setup.php"); checkAndInclude("lib/class.template.php"); checkAndInclude("lib/class.setupmask.php"); if (getPHPIniSetting("session.use_cookies") == 0) { die("You need to set the PHP configuration directive 'session.use_cookies' to 1 and enable cookies in your browser. This setup won't work without that."); } if (hasMySQLiExtension() && !hasMySQLExtension()) { /* Use MySQLi-Extension by default if available */ $cfg["database_extension"] = "mysqli"; } checkAndInclude("../conlib/prepend.php"); if (array_key_exists("language", $_SESSION)) { i18nInit("locale/", $_SESSION["language"]); } if (phpversion() == "4.0.6") { checkAndInclude("steps/notinstallable.php"); die; } if (array_key_exists("step", $_REQUEST)) { $iStep = $_REQUEST["step"]; } else { $iStep = ""; } switch ($iStep) { case "setuptype": checkAndInclude("steps/setuptype.php"); break; case "setup1": checkAndInclude("steps/setup/step1.php"); break; case "setup2": checkAndInclude("steps/setup/step2.php"); break; case "setup3": checkAndInclude("steps/setup/step3.php"); break; case "setup4": checkAndInclude("steps/setup/step4.php"); break; case "setup5": checkAndInclude("steps/setup/step5.php"); break; case "setup6": checkAndInclude("steps/setup/step6.php"); break; case "setup7": checkAndInclude("steps/setup/step7.php"); break; case "setup8": checkAndInclude("steps/setup/step8.php"); break; case "migration1": checkAndInclude("steps/migration/step1.php"); break; case "migration2": checkAndInclude("steps/migration/step2.php"); break; case "migration3": checkAndInclude("steps/migration/step3.php"); break; case "migration4": checkAndInclude("steps/migration/step4.php"); break; case "migration5": checkAndInclude("steps/migration/step5.php"); break; case "migration6": checkAndInclude("steps/migration/step6.php"); break; case "migration7": checkAndInclude("steps/migration/step7.php"); break; case "migration8": checkAndInclude("steps/migration/step8.php"); break; case "upgrade1": checkAndInclude("steps/upgrade/step1.php"); break; case "upgrade2": checkAndInclude("steps/upgrade/step2.php"); break; case "upgrade3": checkAndInclude("steps/upgrade/step3.php"); break; case "upgrade4": checkAndInclude("steps/upgrade/step4.php"); break; case "upgrade5": checkAndInclude("steps/upgrade/step5.php"); break; case "upgrade6": checkAndInclude("steps/upgrade/step6.php"); break; case "upgrade7": checkAndInclude("steps/upgrade/step7.php"); break; case "domigration": checkAndInclude("steps/migration/domigration.php"); break; case "doupgrade": checkAndInclude("steps/upgrade/doupgrade.php"); break; case "doinstall": checkAndInclude("steps/setup/doinstall.php"); break; case "languagechooser": default: checkAndInclude("steps/languagechooser.php"); break; } ?>

Verfasst: Mi 13. Aug 2008, 09:31
von Büschel
mcmurphy hat geschrieben:Bin ich der einzige mit diesem Problem?
...hab das gleiche Problem bei einer Neuinstallation (siehe Screenshot oben)

aber auf einem W2K3-Server mit IIS und PHP 5.

Die setup/index.php bringt, ergänzend zu oben stehendem Screenshot auch noch einen JS-Fehler in Zeile 106 der durch die index.php erzeugten Seite (Quellcode siehe oben / mcmurphy).

Verfasst: Mi 13. Aug 2008, 10:57
von Büschel
Problem gefunden!

Es lag an der Konfiguration der PHP.ini.

Entgegen der in den FAQ gefundenen Aussagen zu PHP5 führen die Einstellungen

magic_quotes_gpc=On (default = OFF)
magic_quotes_runtime=On (default = OFF)

zu dem Fehler, dass die Defintion von Elementnamen (logischerweise) vorangestellte Backslashes erhalten, z.B. <... name=\"elementname\" ...>

Hab´s wieder auf OFF gestellt und schon geht´s.

FAZIT: nicht alles was im FAQ als Antwort steht ist unbedingt richtig.