//Update: Ich habe diesen Ausgangsbeitrag mal etwas aufgeräumt und die wichtigen Schritte benannt, damit andere die nach Hilfe suchen, hier auch Infos finden und nicht nur über die Punkte stolpern, die ich falsch gemacht habe (wie aus Übermüdung die composter.phar löschen und sich dann wundern ).
Ich wollte eine Contao 4.3-Installation nach der Fertigstellung auf den Webspace des Kunden übertragen. Scheinbar übernimmt er dabei aber nicht die notwendigen Verknüpfungen (Symlinks?). So findet Contao natürlich weder die Module noch kommt es sonst zurecht.
Meine Frage war also, ob ich diese irgendwie nach der Übertragung automatisch neu erstellen lassen kann (SSH?).
// Hier der erste Schritt zur Lösung (laut diesem Thread)
Prüfen, ob auf dem Webspace Composer installiert ist und dann ggf eben drauf installieren. Ich habe also in dem Projektordner diesen Aufruf per SSH gestartet:
Code:
wget https://getcomposer.org/download/1.4.1/composer.phar
Danach habe ich Composer angewiesen, ein Update zu machen. Vorteil: Dadurch werden Symlinks neu generiert.
Code:
php composer.phar update
Beim Aufruf der Website bzw. der Install kam jetzt immer noch der Fehlerhinweis, dass die Extension X nicht gefunden werden kann. Also habe ich Composer angewiesen, die Extension nochmal neu zu installieren:
Code:
php71 composer.phar require terminal42/contao-pageimage
Danach war der Fehlerhinweis weg und ich konnte endlich die Install erreichen (/install.php nicht /contao/install.php wie früher). Die Install wird mir aber ungestyled angezeigt (You don't have permission to access /system/themes/flexible/install.css). Davon habe ich mich erstmal nicht aufhalten lassen und sie dennoch genutzt (Eingabe der Datenbank-Zugangsdaten vom neuen Webspace und Prüfung ob sonst etwas angemeckert wird; war nicht der Fall).
Danach konnte ich Frontend und Backend wieder aufrufen - allerdings leider komplett ungestyled. Der Zugriff auf alle Files wie CSS/Bilder sowohl für Frontend
als auch Backend ist nicht möglich. Mal schauen, woran das nun liegt.
- soweit der Stand bis Post #8 dieses Threads -
Hier nun der wirklich wichtige finale Schritt
Ab #10 hier im Thread sieht man, dass ein großes Problem dadurch entstanden ist, dass wohl die neueste Version von Symfony Ärger macht. Dadurch werden u.a. Symlinks kaputt gemacht, was wiederum dazu führt, dass die Website keine Styles im Frontend/Backend hat. Es wurde eine temporäre Lösung dafür gepostet (sie weiter unten). Danach musste ich die Datenbanksicherung nochmal neu einspielen, weil Contao sich an den kaputten Symlinks verhustet hatte und weder verknüpfte Files noch die entsprechenden Einstellungen in den Modulen noch kannte.
Nach 9 Stunden Arbeit, ist die Website nun endlich übertragen. Ich hoffe sehr, dass andere dieses Märtyrium nicht machen müssen und hier im Thread gleich wichtige Hilfe finden
Lesezeichen