Seite 1 von 1

Error 500 nach installation

Verfasst: So 27. Okt 2019, 06:35
von w3p706
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?

Re: Error 500 nach installation

Verfasst: So 27. Okt 2019, 10:31
von Oldperl
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

Re: Error 500 nach installation

Verfasst: Mo 28. Okt 2019, 08:02
von w3p706
Vielen Dank für die schnelle Antwort, ich probiere das aus und melde das Resultat.

Re: Error 500 nach installation

Verfasst: Mo 28. Okt 2019, 20:23
von w3p706
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

Re: Error 500 nach installation

Verfasst: Di 29. Okt 2019, 08:20
von homtata
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.

Re: Error 500 nach installation

Verfasst: Di 29. Okt 2019, 13:04
von Oldperl
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