Ergebnis 1 bis 7 von 7

Thema: Composer PHP Version

  1. #1
    Contao-Nutzer
    Registriert seit
    24.10.2011.
    Beiträge
    14

    Standard Composer PHP Version

    Guten Abend,

    ich versuch jetzt schon seit Stunden eine Erweiterung zu Installieren und krieg es einfach nicht hin.

    Leider kann ich auch keine PHP Version abrufen mit dem Befehl PHP

    (uiserver):u89255669:~$ php infophp
    Status: 404
    X-Powered-By: PHP/4.4.9
    Content-type: text/html

    No input file specified.
    (uiserver):u89255669:~$

    Wenn ich nur PHP eingebe passiert gar nichts.

    Hoster ist 1&1.at

    Wer kann mir helfen und wo genau muss die Composer Datei hin?

    Im Moment liegt sie im Hauptordner von meiner Contao Installation.

    Danke

  2. #2
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Na PHP 4.4.9 läuft auf Konsole...

    Gesendet von meinem L52 mit Tapatalk
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.103
    Partner-ID
    10107

    Standard

    Siehe https://github.com/contao-community-...ution-modes#11

    Der Pfad zum neuesten PHP CLI ist /usr/bin/php5.5-cli

    Ist allerdings nur PHP 5.5. Du musst daher unbedingt die "richtige" PHP Version (also die, die dein Webserver verwendet) in der composer.json eintragen. Siehe https://github.com/contao-community-...g-the-platform

  4. #4
    Contao-Nutzer
    Registriert seit
    24.10.2011.
    Beiträge
    14

    Standard PHP Version

    Also ich habe geschaut, mein Contao Manager läuft laut 1 und 1 mit PHP 5.6 angelegt unter einer Subdomain.

    Meine Hauptdomian läuft unter PHP 7.1.

    Meine Console sagt bei PHP Info PHP 4.4.9

    Preisfrage ist jetzt was muss ich eingeben als PHP Version?

    Nur das ich da kein Denkfehler habe:

    Meine Contao Version ist im Ordner manger Installiert.

    In diesem Ordner ist der Ordner web.

    D.h. ich wechsel in der Console auf den Ordner manager und geb dann den Befehl "php..... composer.phar require erweiterung xy" ein

    Sollte so aussehen oder?
    ~/manager$ php.... composer.phar require erweiterung xy

    Danke im Vorraus.

  5. #5
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    HTML-Code:
    /usr/bin/php5.5-cli composer.phar require foobar ...

  6. #6
    Contao-Nutzer
    Registriert seit
    24.10.2011.
    Beiträge
    14

    Standard Ein Problem jagt das nächste ....

    Der Befehl von Lucina hat gepasst, danke dafür.

    Jetzt taucht das nächste Problem auf beim Install, steigt der composer aus mit der Fehlermeldung:

    Fatal error: Out of memory (allocated 605290496) (tried to allocate 72 bytes) in phar:/....../composer.phar/src/Composer/DependencyResolver/Pool.php on line 221

    Den Memory hab ich geschaut stehen laut PHP Info 512 M zur Verfügung sollte völlig ausreichend sein.

    Hat dazu jemand eine Idee?

  7. #7
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.077
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Eine Idee hätte ich schon, ich weiss nur nicht ob sie dir gefallen würde . Diesbezüglich empfehle ich die Lektüre von
    https://community.contao.org/de/show...l=1#post445717 und ff.

    Zu deiner Fehlermeldung bezüglich memory. Diese hat mit dem eingestellten memory_limit nichts zu tun. Das memory_limit von 512MB war sowieso schon überschritten, was eigentlich nicht passieren sollte. Welches memory_limit hast du denn abgefragt? Das vom Webserver (PHP 7.1) oder das von der Kommandozeilenversion (PHP 5.5-cli)?
    Welche Erweiterung versuchst du zu installieren? Bei einer oder mehreren "großen" Erweiterungen kann es schon mal sein, dass 512 MB nicht reichen. Den Beitrag von Spooky hast du beachtet? Ich zitiere mal aus dem verlinkten Dokument:
    Defining the platform

    Since the PHP executable of the detached mode might be a different version than that of your web server, it is recommended to define the desired platform in your /composer/composer.json. To do that, simply add:

    "platform": {
    "php": "5.6.26"
    }

    to the "config" part and replace 5.6.26 with the exact (or at least minor version) of your web server's PHP version.
    Hier müsstest du dann "5.6.26" ersetzen durch "7.1.x". Das x sagt dir ein Aufruf von phpinfo() oder auch der Contao-Check. "7.1" sollte aber auch reichen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •