Error 500 nach installation

Fragen zur Installation von CONTENIDO 4.10? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
w3p706
Beiträge: 3
Registriert: So 27. Okt 2019, 05:58
Kontaktdaten:

Error 500 nach installation

Beitrag von w3p706 » So 27. Okt 2019, 06:35

Hallo Zusammen

Ich steh am Berg. Habe jetzt schon einiges an Zeit insvestiert und komme nicht weiter. Es soll eine Installation von 4.9.12 auf 4.10 aktualisiert werden. Setup klappt soweit erfolgreich.

Danach habe ich im Config

Code: Alles auswählen

$contenido_path = './contenido/';
hinzugefügt. da er sonst das startup.php nicht gefunden hat.

Wenn ich dann die Root URL aufrufe erhalte ich den folgenden Fehler 500 im Log:

Code: Alles auswählen

[2019-10-27 06:11:36] Warning: "cSmartyFrontend __construct Parameter 2 invalid." at include_once() [config.plugin.php(32)]
	include_once() called in file functions.includePluginConf.php(50)
	require_once() called in file include.front_content.php(92)
	include() called in file front_content.php(61)

[27-Oct-2019 06:11:36 Europe/Zurich] PHP Warning:  cSmartyFrontend __construct Parameter 2 invalid. in /home/httpd/vhosts/xxxx/xxxx/contenido/includes/functions.general.php on line 1547
[27-Oct-2019 06:11:36 Europe/Zurich] PHP Fatal error:  Uncaught cInvalidArgumentException: $param[lang] must be set! in /home/httpd/vhosts/xxxx/xxxx/contenido/classes/uri/class.uri.php:124
Stack trace:
#0 /home/httpd/vhosts/xxxx/xxxx/contenido/classes/uri/class.uri.php(166): cUri->build(Array, true, Array)
#1 /home/httpd/vhosts/xxxx/xxxx/contenido/includes/frontend/include.front_content.php(209): cUri->buildRedirect(Array)
#2 /home/httpd/vhosts/xxxx/xxxx/front_content.php(61): include('/home/httpd/vho...')
#3 {main}
  thrown in /home/httpd/vhosts/xxxx/xxxx/contenido/classes/uri/class.uri.php on line 124
Das ist das Test-System:

Code: Alles auswählen

CONTENIDO version	4.10.0
Server operating system	Apache
Installed PHP version	7.1.32
Database server version	5.5.5-10.2.27-MariaDB
PHP database extension	mysqli
Kann mir da jemand weiter helfen?

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Error 500 nach installation

Beitrag von Oldperl » So 27. Okt 2019, 10:31

Servus,

zuerst einmal willkommen im CONTENIDO-Forum! :D

Das Problem könnte die Änderung der Variablen in der config.php sein.

Code: Alles auswählen

/* The root server path to the CONTENIDO backend */
$cfg['path']['contenido']               = $cfg['path']['frontend'] . '/contenido/';
Diese muss eigentlich überhaupt nicht geändert werden, da sie sich ja auf die Variable davor $cfg['path']['frontend'] bezieht, die beim Setup angezeigt und dort veränderbar ist. Bitte dort erst prüfen, ob der dort angegebene Pfad dem tatsächlichen entspricht.
Der Fehler zum Smarty-Plugin könnte ein Folgefehler der falschen Konfiguration sein.

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

w3p706
Beiträge: 3
Registriert: So 27. Okt 2019, 05:58
Kontaktdaten:

Re: Error 500 nach installation

Beitrag von w3p706 » Mo 28. Okt 2019, 08:02

Vielen Dank für die schnelle Antwort, ich probiere das aus und melde das Resultat.

w3p706
Beiträge: 3
Registriert: So 27. Okt 2019, 05:58
Kontaktdaten:

Re: Error 500 nach installation

Beitrag von w3p706 » Mo 28. Okt 2019, 20:23

Hallo

Ich habe weiter rumprobiert und habe neue Erkenntnisse gewonnen. Wenn ich meine Installation mit einer neuen Vergleiche sieht das zuerst mal gleich aus.

Der obige Fehler passiert bei aufruf "/". Rufe ich "/cms/" auf reklamiert er dann, dass kein Content vorhanden ist. Das stimmt auch für Mandant 1 und zeigt, dass es im Unterverzeichnis funktioniert. Soweit einen Schritt weiter.

Unter System ist jedoch als Default client (ID) "3" eingestellt. Es wird jedoch immer zu URL von Mandant 1 weitergeleitet.

Wie funktioniert das?
Wo kann ich nachlesen wie ein Mandant ins Root also "/" installiert wird?

Vielen Dank & Gruss aus der Innerschweiz

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Error 500 nach installation

Beitrag von homtata » Di 29. Okt 2019, 08:20

Wenn du den Mandanten im root (also nicht unter cms) installieren willst, contenido aber unter "/contenido", dann brauchst du für contenido eine Subdomain z.B." contenido.domain.de . Es ist aber ungeschickt, es direkt in den root installieren zu wollen. Besser behältst du für mehr Flexibilität das /cms-Verzeichnis, routest die Hauptdomain direkt darauf (damit erscheint es für die Hauptdomain wie das root), und routest die Subdomain auf /contenido.
Danach musst du die config.php und die Mandantenpfade in contenido oder in der config.clients.php entsprechend angleichen.

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Error 500 nach installation

Beitrag von Oldperl » Di 29. Okt 2019, 13:04

Servus,

dafür hat CONTENIDO das AMR-Plugin für sprechende URL an Bord. Damit verschwindet dann recht einfach das cms/ aus der URL ohne grosse Verrenkungen bezüglich Domain oder Subdomain machen zu müssen.

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Antworten