Hier mal ein Post bei 1und1:
https://community.1und1.de/php-compo...nd1-verwenden/
Da steht (für 2016) noch 5.5 drin.
Bei mir stand gestern automatisch 7.0.
Wenn ich Zeit hab mache ich am WE mal einen Screencast dazu(in der Hoffnung das es weiterhin klappt )
Gruß
tschero
Geändert von tschero (13.07.2017 um 12:18 Uhr)
Aber das ist ja für den CM grundsätzlich irrelevant oder?
Das ist definitiv falsch. Wie Tschero geschrieben hat ist es bei 1&1 usr/bin/php7.0-cli oder ggf. usr/bin/php7.1-cli. Wenn das nicht automatisch erkannt wird, musst Du es manuell eintragen. Bei meinen Test bei 1&1 wurde es aber bei den neueren Versionen des Manager immer automatisch erkannt
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Bei mir steht in der contao-manger\manager.json
Code:"php_cli": "\/usr\/bin\/php7.1-cli", "php_can_fork": false, "php_force_background": false
Viele Grüße
Christian
Ich hab bei einem Kunden auch ein recht großes Paket bei 1und1. Da läuft zwar noch eine 3.5 aber das was ich jetzt schreibe sollte auch für 4 gellten:
Das RAM-Limit ist bei mir auf gesicherte 4 GB gesetzt. Das bedeutet aber nur, das ich INSGESAMMT 4 GB habe. Pro Prozess (bzw. Script) hab ich nur 512MB aktuell (ist bei denen so, wurde vor kurzem schon geändert... letztes Jahr warens nur 265MB). Da kann ich dann auch kein update mehr machen mit der Masse an Erweiterungen die ich dort nutze.
Mein Vorgehen: Seite als Kopie bei einem bessern server. Dort dann das update machen. Dann die composer.json und die composer.phar in die Installation von 1und1 kopieren und dort dann nur noch (auf der Konsole):
Das müsst ihr natürlich anpassen. 1. die php-Version in /usr/bin und das --ignore-platform-regs ist nur, falls die php-Version auf dem einen Server eine andere ist (sollte natürlich gleich oder zumindest so ähnlich wie möglich sein, damit die Abhängigkeiten noch passen)Code:/usr/bin/php5.5 composer.phar install --ignore-platform-reqs
Damit installiere ich nur noch und das braucht massiv viel weniger RAM und funktioniert damit dann auch bei 1und1.
Du könntest also mal versuchen das ganze nur noch per install durchlaufen zu lassen, damit du da wenigstens ein laufendes System bekommst.
Viele Grüße
Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
[Arbeitet bei -> Paus Design & Medien]
"I can EXPLAIN it to you, but I can't UNDERSTAND it for you."
Um sicher zu gehen - nehmt die composer.lock mit: https://getcomposer.org/doc/01-basic...-composer-lock
Oh, ups. Jap, die composer.lock
Danke @ ihkwdiopk fürs berbessern ;-)
Viele Grüße
Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
[Arbeitet bei -> Paus Design & Medien]
"I can EXPLAIN it to you, but I can't UNDERSTAND it for you."
Never ending story...
Also ich habe nun Contao 4 auf dem 1&1 Unlimited Plus Server via Konsole mit
kopiert. Anschließend Installtool laufen lassen - funktioniert. Contao 4.4.1 ist installiert.Code:curl -L https://download.contao.org | tar -xz --strip-components=1
Dann dem Vorschlag von MacKP gefolgt und die composer.json und composer.lock der ursprünglichen Installation in die auf dem 1&1-Server kopiert bzw. überschrieben. Danach dann
ausgeführt. Das bewirkt genau was? Jedenfalls sollte ja nun irgendwie die Erweiterungen gezogen werden. Werden sie aber nicht. Ein erneuter Aufruf des Installtools bringt auch keine Änderungen/Neuerungen in der DB.Code:/usr/bin/php5.5 composer.lock install
Contao-Community-Treff Bayern: http://www.contao-bayern.de
Außerdem wirst du glaube ich eher mit php7.0 oder php7.1 glücklich. Ich glaube nicht das Contao 4 noch mit php5.5 laufen will ;-)
Viele Grüße
Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
[Arbeitet bei -> Paus Design & Medien]
"I can EXPLAIN it to you, but I can't UNDERSTAND it for you."
@MacKP als CLI hat er aber auf den 1und1 Servern leider nur php5.5. Aber das reicht für den Composer install. Contao läuft dann mit php7.
Daher war dein Tipp mitauch super!--ignore-platform-reqs
Du kannst die platform (also die, mit der die Website selbst dann läuft) aber auch direkt in der composer.json festlegen. Für composer create-project bräuchte man dann aber immer noch --ignore-platform-reqs.
Es funktioniert! Es funktioniert! Wahnsinn!! Danke an alle und vor allem MacKP für den entscheidenden Tipp! Nur noch eine Sache: Was hat es mit
beim Aufruf vonCode:[WARNING] Calling cache:clear without the --no-warmup option is deprecated since version 3.3. Cache warmup should be done with the cache:warmup command instead.auf sich?Code:php vendor/bin/contao-console cache:clear
Ach, noch was: Auf dem 1&1-Server läuft jetzt Version 4.4. Wie aktualisiere ich hier jetzt auf 4.4.1? Einfachin der composer.json anpassen und php composer.phar install --ignore-platform-reqs laufen lassen?Code:"require": { "php": ">=5.6.0", "contao/calendar-bundle": "^4.4", "contao/listing-bundle": "^4.4", "contao/manager-bundle": "4.4.*", "contao/news-bundle": "^4.4", "madeyourday/contao-rocksolid-columns": "^2.0", "terminal42/contao-leads": "^1.4", "terminal42/contao-mp_forms": "^3.0", "terminal42/notification_center": "^1.4" },
Klappt´s denn mit dem Contao Manager nicht? Ich meine auch die komplette Installation von Contao?
Wie alt ist denn das Unlimited Paket? Also wie lange ca. läuft das schon?
Glaube du musst bei dir lokal oder auf einem anderen Server Contao aktualisieren und dann die neuen composer.json und composer.lock auf den 1und1 Server kopieren und dann php composer.phar install --ignore-platform-reqs aufrufen.
Ein direktes Update auf dem 1und1 Server wird bestimmt scheitern. Da Composer dafür zu viele Ressourcen benötigt.
Editiere deine compser.json und füge die platform Definition hinzu (siehe zB https://github.com/contao-community-...g-the-platform). Die PHP Version, die du da einträgst, muss die selbe sein wie die PHP Version, unter der deine Website schlussendlich läuft (zB "7.1"). Danach einfach einausführen, um auf Contao 4.4.1 zu aktualisieren.Code:/usr/bin/php5.5-cli composer.phar update
Nicht so gut, denn dann erhalte ich wiederCode:Fatal error: Out of memory (allocated 607649792) (tried to allocate 2048 bytes) in phar:///homepages/17/d235263358/htdocs/contao_4/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php on line 61
Ja das dachte ich mir. Darum hatte ich ja auch geschrieben das du das Update erst Lokal oder auf einem anderen Server machen musst. Die Einstellungen von dem 1und1 Packet sind zu schwach für ein Composer Update.
Siehe: https://community.contao.org/de/show...l=1#post445651
Das Update lokal bzw. auf einem andern Server machen - nicht bei 1und1
Naja, dann besteht im Prinzip generell keine Chance auf diesem Server ein composer update zu machen. Was du statt dessen machen könntest:
- Die (geänderte) composer.json lokal kopieren.
- Lokal ein composer update ausführen.
- Die composer.lock Datei auf den Server spielen.
- Am Server /usr/bin/php5.5-cli composer.phar install ausführen.
Geändert von Spooky (14.07.2017 um 09:42 Uhr)
Ja, hatte Spooky so verstanden, dass ich das so auf dem 1&1-Server machen soll. Mache jetzt das Update über den CM, überschreibe dann die composer.json und composer.lock auf dem 1&1-Server und mache php composer.phar install --ignore-platform-reqs.
Verstehe. Ja, die composer.json auf dem 1&1-Server sieht nun so aus:Nur wie bekomme ich hier nun 4.4.1 installiert? Bin gerade etwas verwirrt...Code:{ "name": "contao/managed-edition", "type": "project", "description": "Contao Open Source CMS", "license": "LGPL-3.0+", "authors": [ { "name": "Leo Feyer", "homepage": "https://github.com/leofeyer" } ], "require": { "php": ">=5.6.0", "contao/calendar-bundle": "^4.4", "contao/listing-bundle": "^4.4", "contao/manager-bundle": "4.4.*", "contao/news-bundle": "^4.4", "madeyourday/contao-rocksolid-columns": "^2.0", "terminal42/contao-leads": "^1.4", "terminal42/contao-mp_forms": "^3.0", "terminal42/notification_center": "^1.4" }, "config": { "component-dir": "assets" }, "platform": { "php": "7.1" }, "scripts": { "post-install-cmd": [ "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication" ], "post-update-cmd": [ "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication" ] } }
Update auf dem lokalen Server dank CM auf 4.4.1 hat ja funktioniert. Und nu? php composer.phar update funktioniert auf dem 1&1-Server nicht. Ich glaube ich sehe gerade den Wald vor lauter Bäumen nicht...
» https://community.contao.org/de/show...l=1#post445658
Punkt 1. und 2. hast du schon gemacht. Jetzt fehlt dir noch Punkt 3. und 4.
Ich geht kaputt... PHP 5.6 gibbet net...Code:Your requirements could not be resolved to an installable set of packages. Problem 1 - This package requires php >=5.6.0 but your PHP version (5.4.45) does not satisfy that requirement. Problem 2 - Installation request for contao/calendar-bundle 4.4.1 -> satisfiable by contao/calendar-bundle[4.4.1]. - contao/calendar-bundle 4.4.1 requires php ^5.6|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement. Problem 3 - Installation request for contao/core-bundle 4.4.1 -> satisfiable by contao/core-bundle[4.4.1]. - contao/core-bundle 4.4.1 requires php ^5.6|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement. Problem 4 - Installation request for contao/installation-bundle 4.4.1 -> satisfiable by contao/installation-bundle[4.4.1]. - contao/installation-bundle 4.4.1 requires php ^5.6|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement. Problem 5 - Installation request for contao/listing-bundle 4.4.1 -> satisfiable by contao/listing-bundle[4.4.1]. - contao/listing-bundle 4.4.1 requires php ^5.6|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement. Problem 6 - Installation request for contao/manager-bundle 4.4.1 -> satisfiable by contao/manager-bundle[4.4.1]. - contao/manager-bundle 4.4.1 requires php ^5.6|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement. Problem 7 - Installation request for contao/news-bundle 4.4.1 -> satisfiable by contao/news-bundle[4.4.1]. - contao/news-bundle 4.4.1 requires php ^5.6|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement. Problem 8 - Installation request for knplabs/knp-time-bundle 1.7.4 -> satisfiable by knplabs/knp-time-bundle[1.7.4]. - knplabs/knp-time-bundle 1.7.4 requires php >=5.5 -> your PHP version (5.4.45) does not satisfy that requirement. Problem 9 - symfony/symfony v3.3.4 requires php >=5.5.9 -> your PHP version (5.4.45) does not satisfy that requirement. - symfony/symfony v3.3.4 requires php >=5.5.9 -> your PHP version (5.4.45) does not satisfy that requirement. - Installation request for symfony/symfony v3.3.4 -> satisfiable by symfony/symfony[v3.3.4].
Deine composer.json ist falsch. Stattmusst duCode:"config": { "component-dir": "assets" }, "platform": { "php": "7.1" },verwenden. Siehe https://github.com/contao-community-...g-the-platformCode:"config": { "component-dir": "assets", "platform": { "php": "7.1" } },Berichtige das und führe das composer update lokal nochmal aus.… simply add:to the "config" part …Code:"platform": { "php": "5.6.26" }
Lokal, ok. Erledigt. Jetzt?
Übrigens laut deiner Fehlermeldung wurde PHP 5.4 benutzt. Hast du tatsächlich /usr/bin/php5.5-cli verwendet?
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen