Ergebnis 1 bis 28 von 28

Thema: Benutzer können PageTree nicht öffnen

  1. #1
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard Benutzer können PageTree nicht öffnen

    Hallo,

    beim erstellen von Benutzergruppen in Contao 4.4 habe ich das Problem das der Redakteuraccount nicht die Möglichkeit hat pagesmounts zu setzen, also er keine Internen Serververlinkungen statt einer URL einfügen kann.

    Ich habe ebenfalls versucht dem nutzer komplett alle Rechte bis auf den Adminzugriff bereit zu stellen und er kann diese selbst dann nicht setzen. Filemounts funktionieren hier einwandfrei.

    Übersehe ich hier irgendeine Funktion an einer anderen Stelle?
    Geändert von Filotronik (23.11.2017 um 09:42 Uhr)

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

    Standard

    Welche Contao Version verwendest du?

  3. #3
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Welche Contao Version verwendest du?
    Ich verwende für die Seite Contao 4.4.0.

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

    Standard

    Du musst auf Contao 4.4.8 aktualisieren.

  5. #5
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst auf Contao 4.4.8 aktualisieren.
    Da ich Contao über SSH installiert habe, was ist die einfachste Möglichkeit Contao zu updaten? Mit dem Contao Manager hatte ich vorher immer Probleme.

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

    Standard

    Zitat Zitat von Filotronik Beitrag anzeigen
    Da ich Contao über SSH installiert habe, was ist die einfachste Möglichkeit Contao zu updaten?
    Einfach ein composer update durchführen . Das ist die einfachste Art Contao 4 zu aktualisieren - generell.

  7. #7
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Einfach ein composer update durchführen . Das ist die einfachste Art Contao 4 zu aktualisieren - generell.
    Sorry für die dumme frage aber wie genau mache ich das über den Composer? Ich mache das jetzt im Endeffekt auch über SSH, oder?

    Hast du da einen Artikel o.Ä. für mich?

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

    Standard

    Ja, das machst du über SSH. Gehe über SSH in den Root der Contao Installation, lade dir dort composer runter
    Code:
    wget https://getcomposer.org/download/1.5.2/composer.phar
    und führe dann das composer update aus
    Code:
    php composer.phar update --no-dev --prefer-dist -o
    Das "php" musst du evt. ändern. Wichtig ist, dass du auf der Kommandozeile die selbe PHP Version nimmst, wie der Webserver für die Contao Installation verwendet.

  9. #9
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, das machst du über SSH. Gehe über SSH in den Root der Contao Installation, lade dir dort composer runter
    Code:
    wget https://getcomposer.org/download/1.5.2/composer.phar
    und führe dann das composer update aus
    Code:
    php composer.phar update --no-dev --prefer-dist -o
    Das "php" musst du evt. ändern. Wichtig ist, dass du auf der Kommandozeile die selbe PHP Version nimmst, wie der Webserver für die Contao Installation verwendet.
    Den Composer habe ich jetzt schon, für das Update wäre das dann aber hierbei folgender Code? Das funktioniert nicht, auch nicht mit "php.5.6".
    HTML-Code:
    php.5.6-cli composer.phar update --no-dev --prefer-dist -o

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

    Standard

    Was genau meinst du mit "es funktioniert nicht"? Was funktioniert nicht? Was passiert?

  11. #11
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau meinst du mit "es funktioniert nicht"? Was funktioniert nicht? Was passiert?
    Sorry für die unzureichende Antwort!

    Die Fehlermeldung hier:

    Status: 404
    X-Powered-By: PHP/4.4.9
    Content-type: text/html

    No input file specified.

    Ich habe es deshlab hier nochmal ausprobiert mit der 4.4.9, das gibt aber die gleiche Fehlermeldung aus.

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

    Standard

    Du musst, wie gesagt, die PHP Version verwenden, die du auch für die Contao Installation selbst in deinem Webserver verwendest. Wenn deine Website also bspw. unter PHP 7.1 läuft, dann musst du auch das PHP CLI in der Version 7.1 auf der Kommandozeile für das Composer Update verwenden.

    Bei welchem Hoster bist du?

  13. #13
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst, wie gesagt, die PHP Version verwenden, die du auch für die Contao Installation selbst in deinem Webserver verwendest. Wenn deine Website also bspw. unter PHP 7.1 läuft, dann musst du auch das PHP CLI in der Version 7.1 auf der Kommandozeile für das Composer Update verwenden.

    Bei welchem Hoster bist du?
    Ich verwende 1und1, das Unlimited Plus Paket, und habe die Version PHP 5.6 für die Subdomain.

    Also wäre im Umkehrschluss folgendes richtig?

    HTML-Code:
    php.5.6-cli composer.phar update --no-dev --prefer-dist -o
    Dabei entsteht aber der von mir vorher geschriebene Fehler.

  14. #14
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Laut Wiki wäre der Pfad zur PHP-Executable eigentlich /usr/bin/php56

    Die Anweisung für das Composer Update wäre demnach:
    Code:
    /usr/bin/php56 composer.phar update --no-dev --prefer-dist -o
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Die Information im Contao Manager Wiki ist glaube ich falsch. Die Pfade, die hier stehen, sollten stimmen: https://github.com/contao-community-...ution-modes#11

  16. #16
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ah, okay, danke. Demnach würde die Befehlszeile also so lauten:
    HTML-Code:
    /usr/bin/php5.6-cli composer.phar update --no-dev --prefer-dist -o
    Also jedenfalls ohne Punkt nach php!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Es kann jedoch sein, dass /usr/bin/php5.6-cli gar nicht verfügbar ist, sondern nur /usr/bin/php5.5-cli und /usr/bin/php7.0-cli

  18. #18
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, schaut so aus.

    Übrigens: Laut letztem Kommentar des 1&1 Supports steht PHP auf der Konsole sowohl über die Pfadangabe
    Code:
    /usr/bin/php7.0
    als auch
    Code:
    /usr/bin/php7.0-cli
    zur Verfügung.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  19. #19
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ja, schaut so aus.

    Übrigens: Laut letztem Kommentar des 1&1 Supports steht PHP auf der Konsole sowohl über die Pfadangabe
    Code:
    /usr/bin/php7.0
    als auch
    Code:
    /usr/bin/php7.0-cli
    zur Verfügung.
    Bei Eingabe von den folgenden Commands bekomme ich immer Fehlermeldungen. Ich übersehe sicher irgendetwas komplett grundlegendes.. Kann mich jemand aufklären?

    Ich habe leider komplett keine Berührpunkte mit SSH außer dem kopieren und löschen.

    HTML-Code:
    php7.0-cli composer.phar update --no-dev --prefer-dist -o
    -bash: php7.0-cli: command not found

    HTML-Code:
    /usr/bin/php7.0-cli composer.phar update --no-dev --prefer-dist -o
    -bash: /usr/bin/php7.0: No such file or directory

    HTML-Code:
    php5.6-cli composer.phar update --no-dev --prefer-dist -o
    -bash: php5.6-cli: command not found

    HTML-Code:
    /usr/bin/php5.6-cli composer.phar update --no-dev --prefer-dist -o
    -bash: /usr/bin/php5.6-cli: No such file or directory

  20. #20
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP 5.6 steht auf der Konsole nicht zur Verfügung. Bekommst Du auch mit folgendem Kommando eine Fehlermeldung?
    Code:
    /usr/bin/php5.5-cli composer.phar update --no-dev --prefer-dist -o
    oder
    Code:
    /usr/bin/php5.5 composer.phar update --no-dev --prefer-dist -o
    Probier vielleicht auch noch:
    Code:
    /usr/bin/php7.0 composer.phar update --no-dev --prefer-dist -o
    Geändert von xchs (24.11.2017 um 14:40 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Hast du die composer.phar überhaupt runtergeladen?

  22. #22
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    PHP 5.6 steht auf der Konsole nicht zur Verfügung. Bekommst Du auch mit folgendem Kommando eine Fehlermeldung?
    Code:
    /usr/bin/php5.5-cli composer.phar update --no-dev --prefer-dist -o
    oder
    Code:
    /usr/bin/php5.5 composer.phar update --no-dev --prefer-dist -o
    Probier vielleicht auch noch:
    Code:
    /usr/bin/php7.0 composer.phar update --no-dev --prefer-dist -o
    Mit dem ersten Command hat es "funktionier". Ich habe hierbei aber jetzt das Probelm das mich ein anderer Fehler erreicht..

    HTML-Code:
    Fatal error: Out of memory (allocated 607125504) (tried to allocate 79 bytes) in phar:///homepages/44/d141589236/htdocs/website2017/composer.phar/src/Composer/DependencyResolver/Rule2Literals.php on line 53
    Das ist wahrscheinlich ein 1und1 Problem? Gibt es eine Möglichkeit das zu beheben oder mehr Speicher zur verfügung zu stellen?

    Das mit der Installation des Composers ist das erste was ich gemacht hatte, mit deiner Anleitung.

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

    Standard

    Du solltest folgendes machen:

    1. Ich empfehle die PHP Version deines Webservers auf PHP 7.0 zu setzen.
    2. Definiere die PHP Version deines Webservers in der composer.json (siehe zB https://github.com/contao-community-...g-the-platform).
    3. Erzeuge eine komplette Kopie der Website auf deinem lokalen System.
    4. Führe ein composer update lokal durch.
    5. Kopiere die composer.lock Datei zurück auf den Server.
    6. Führe folgendes Kommando aus:
      Code:
      /usr/bin/php7.0-cli composer.phar install -o

  24. #24
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ob das mit PHP 5.5 überhaupt funktioniert, weiß ich nicht, zumal Contao 4.4 mindestens PHP 5.6 voraussetzt.

    Ich würde daher eher schauen, dass Du Composer über PHP 7.0 zum Laufen bekommst. Laut Support sollte das ja auf der Konsole zur Verfügung stehen. Im Zweifel fragst Du einfach mal beim Support nach, wieso
    Code:
    /usr/bin/php7.0
    bzw.
    Code:
    /usr/bin/php7.0-cli
    bei Dir auf der Konsole nicht funktioniert.

    PHP 7.0 sollte generell etwas effizienter sein, was Ressourcenverbrauch usw. angeht.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  25. #25
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ob das mit PHP 5.5 überhaupt funktioniert, weiß ich nicht, zumal Contao 4.4 mindestens PHP 5.6 voraussetzt.

    Ich würde daher eher schauen, dass Du Composer über PHP 7.0 zum Laufen bekommst. Laut Support sollte das ja auf der Konsole zur Verfügung stehen. Im Zweifel fragst Du einfach mal beim Support nach, wieso
    Code:
    /usr/bin/php7.0
    bzw.
    Code:
    /usr/bin/php7.0-cli
    bei Dir auf der Konsole nicht funktioniert.

    PHP 7.0 sollte generell etwas effizienter sein, was Ressourcenverbrauch usw. angeht.
    Jetzt kommt der gleiche Fehler wie bei PHP5.5 wenn ich PHP 7.1 benutze. Ich komme wahrscheinlich ohne ein Lokales Updaten nicht aus?

    HTML-Code:
    mmap() failed: [12] Cannot allocate memory
    
    mmap() failed: [12] Cannot allocate memory
    
    Fatal error: Out of memory (allocated 619716608) (tried to allocate 4096 bytes) in phar:///homepages/44/d141589236/htdocs/website2017/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

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

    Standard

    Ja, definitiv nicht. Bei 1&1 kannst du (meist) nicht direkt am Server updaten.
    Geändert von Spooky (13.12.2017 um 13:02 Uhr)

  27. #27
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, definitiv nicht. Bei 1&1 kannst du nur remote updaten, nicht direkt am Server.
    Wenn ich per Mamp Contao dann lokal update, muss ich auf irgendetwas bestimmtes achten? Ich habe noch nie SSH/Bash Lokal benutzt, derigiere ich dann einfach mit dem Terminal in den Ordner und führe dort die Befehle aus?

    Falls du dafür einen guten Artikel hast würde ich mich auch an diesem bedienen.

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

    Standard

    Du musst darauf achten, dass du beim lokalen Update die selbe PHP Version nimmst, unter der deine Website am richtigne Webserver läuft. Oder du trägst die PHP Version in der composer.json ein.

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
  •