Guten Abend,
nach dem Versuch, das Bundle "heimrichhannot/contao-teaser-bundle" zu installieren, hat sich mein System mit dem Fehler 500 verabschiedet.
Die Fehlermeldung:
Anhang 21189
Weiß jemand Rat?
Viele Grüße,
Rudolf
Druckbare Version
Guten Abend,
nach dem Versuch, das Bundle "heimrichhannot/contao-teaser-bundle" zu installieren, hat sich mein System mit dem Fehler 500 verabschiedet.
Die Fehlermeldung:
Anhang 21189
Weiß jemand Rat?
Viele Grüße,
Rudolf
Melden denn Fehler hier https://github.com/heimrichhannot/co...-bundle/issues
Konsole:
Idealerweise hast Du ein Backup Deiner composer.lock mit Stand vor der Installation des contao-teaser-bundle. Dann dieses einspielen und composer install.
Wenn nicht: die composer.json bearbeiten und das contao-teaser-bundle entfernen und dann composer update.
heimrichhannot/contao-teaser-bundle
Diese Extension scheint mir 4.5.12 nicht zu funktionieren. Mit Contao 4.4.21 ist alles ok.
Hallo fiedsch,
danke für deine schnelle Antwort.
Leider habe ich die Originale nicht mehr (ja, ich weiß, Backup, Backup und nochmals Backup....).
Habe in der composer.json den Eintrag "contao-teaser-bundle" entfernt und dann das composer update aufgerufen.
Leider endet das mit dieser Meldung:
--------------------------------------------
....... # composer update
Failed loading /usr/local/ioncube/ioncube_loader_lin_7.1.so: /usr/local/ioncube/ioncube_loader_lin_7.1.so: undefined symbol: zend_interrupt_function
Using config.component-dir has been deprecated. Please use extra.contao-component-dir instead.
Warning: Unsupported declare 'strict_types' in /home/www/diewanderratte.de/vendor/contao/manager-plugin/src/Composer/Plugin.php on line 3
Parse error: syntax error, unexpected ':', expecting ';' or '{' in /home/www/diewanderratte.de/vendor/contao/manager-plugin/src/Composer/Plugin.php on line 37
--------------------------------------------
Nun ist guter Rat teuer :-(
Viele Grüße,
Rudolf
Das sieht für mcih danach aus, als ob Du auf der Konsole die falsche (eine veraltete) PHP-Version hast, wenn Du nur php eingibst.
Was sagt denn
Wahrscheinlich musst Du den Pfad zum passenden PHP explizit angeben, also etwas wieCode:php -v
(genauer Pfad und PHP-Version natürlich für Dein Hosting passend gewählt).Code:/usr/bin/php7.1-cli composer update
-----------------------------
php -v meint:
# php -v
PHP 5.6.30 (cli) (built: Feb 22 2017 14:50:53)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.1, Copyright (c) 2002-2017, by ionCube Ltd.
with SourceGuardian v10.1.5, Copyright (c) 2000-2015, by SourceGuardian Ltd.
with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies
------------------------------
und /usr/bin/... liefert:
# /usr/bin/php7.1 composer update
Could not open input file: composer
------------------------------
Also leider nix :-(
Grüße,
Rudolf
php -v zeigt dir welche PHP Version auf der Konsole geladen wird. In deinem Fall also das alte PHP 5.6.30. Dein Serveradministrator muss das richten, damit du PHP 7.1 verwenden kannst.
Diese Meldung solltest du auch beheben:
Ändere in der composer.json diese ZeilenZitat:
Zitat von allmächt
in:Code:"config": {
"component-dir": "assets"
},
Code:"extra": {
"contao-component-dir": "assets"
},
Guten Tag Bizon,
ist das dann so richtig?
----------------------------Code:"extra": {
"contao-component-dir": "assets",
"branch-alias": {
"dev-4.5": "4.5.x-dev"
}
},
Die Installations-Prüfung im Manager zeigt an, dass die PHP-Version 7.1 verwendet wird.
Allerdings wird dann am Ende der Fehler 500 (wie in meinem ersten Post dargestellt) geworfen.
Anhang 21190
Grüße
Rudolf
Ja, dein Eintrag in der composer.json ist so richtig.
Die von PHP verwendete Version ist 7.1 aber auf der Konsole wird nur 5.6.30(cli) geladen. Das sind 2 Paar Schuhe. CLI=Command Line Interface. Der Composer und somit auch der Contao-Manager verwenden auf der Konsole die CLI-Version. Du musst also den Serveradministrator kontaktieren.
Das stimmt so nicht (ganz): wenn PHP 7.1 installiert ist kannst Du es auch verwenden. Du musst nur den vollständigen Pfad angeben.
1. PHP wird so anscheinend gefunden (oder Du hast eine Fehlermeldung unterschlagen)
2. Mein Code war nur ein Beispiel (das von zentral istalliertem composer ausgeht). Falls nicht, musst Du auch hier den vollständigen Pfad angeben. Aber hast Du composer überhaupt installiert? Falls nicht, kannst den Contao-Manager verwenden.
Beispiel: Du navigierst in das Verzeichnis Deiner Contao-Installation, in der auch die composer.json liegt
Und dann hoffst Du, daß Dir genügend Speicher zur Verfügung steht ...Code:/usr/bin/php7.1-cli web/contao-manager.phar.php composer update
Ist die Website bei webgo gehostet?
Falls ja, müsstest Du die Befehlszeile von @fiedsch folgendermaßen anpassen:
Code:/usr/bin/php7.1 web/contao-manager.phar.php composer update