Contao-Camp 2024
Ergebnis 1 bis 14 von 14

Thema: Installationsprobleme

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

    Standard Installationsprobleme

    Hallo,

    ich habe v3.5.30 bei HE installiert. Zunächst einmal sieht alles gut aus.
    Dann habe ich via composer versucht easy_themes zu installieren und bekomme einen Fehler HTTP 500. Im Contao-Logfile erscheint:

    Code:
    [16-Nov-2017 11:02:24 Europe/Berlin] PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 86 bytes) in phar:///is/htdocs/wp12982080_5D9O75PUUS/www/co/composer/composer.phar/src/Composer/Json/JsonFile.php on line 270
    Dasselbe bei einigen anderen Extensions. Im Contao-Handbuch habe ich gelesen man solle die PHP Variable max_input_vars auf 2000 erhöhen ( steht bei mir auf 1000). Ich weiß aber nicht ob das vielleicht an meinem Problem was ändern könnte und auch nicht wie ich den Wert erhöhen kann.

    Gruß,
    Frank
    
    Geändert von xchs (16.11.2017 um 16:16 Uhr)

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

    Standard

    Mit den max_input_vars hat dein Problem nichts zu tun. Ein composer update benötigt wegen der Abhängigkeitsauflösung sehr viel Arbeitsspeicher - und der ist bei dir zu wenig. Du solltest sicherstellen, dass in deiner /composer/composer.json "minimum-stability" auf "stable" steht und du solltest den detached mode einsetzen.

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

    Standard

    Mit den vorgeschlagenen Änderungen erhalte ich beim Aktualisieren der Pakete
    16.11.2017.png

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

    Support Contao

    Standard

    Schalte mal auf PHP 7 um, unter 5.6 findet der Composer zur Zeit bei HE den Pfad nicht.

    Scriptpfade unter https://www.hosteurope.de/faq/webhos...t-pfadangaben/ - den 7er bei den Einstellungen eintragen.

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

    Standard

    Zitat Zitat von fbb Beitrag anzeigen
    Mit den vorgeschlagenen Änderungen erhalte ich beim Aktualisieren der Pakete
    16.11.2017.png
    Und wenn du bei diesem Screen dann nochmal auf "Paketverwaltung" klickst, was siehst du dann?

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

    Standard

    @Spooky
    Es bleibt dann dabei. Es kommt immer dieselbe Meldung.

    @lucina
    Habe mal im KIS auf PHP 7.0 umgestellt. Danach funktioniert gar nix mehr. Nachdem ich wieder zurück auf 5.6 geschaltet habe wird der Ausgangszustand wieder hergestellt.

    Die Contao-Log zeigt nach dem Umschalten auf PHP 7.0:

    Code:
    [16-Nov-2017 13:27:47 Europe/Berlin] PHP Fatal error: Uncaught exception 'Error' with message 'Call to undefined function Contao\Database\mysql_connect()' thrown in /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/Database/Mysql.php on line 47
    #0 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/Database.php(81): Contao\Database\Mysql->connect()
    #1 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/Database.php(165): Contao\Database->__construct(Array)
    #2 [internal function]: Contao\Database::getInstance()
    #3 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/System.php(140): call_user_func(Array)
    #4 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/User.php(158): Contao\System->import('Database')
    #5 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/classes/BackendUser.php(102): Contao\User->__construct()
    #6 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/User.php(220): Contao\BackendUser->__construct()
    #7 [internal function]: Contao\User::getInstance()
    #8 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/System.php(140): call_user_func(Array)
    #9 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/controllers/BackendMain.php(45): Contao\System->import('BackendUser', 'User')
    #10 /is/htdocs/wp12982080_5D9O75PUUS/www/co/contao/main.php(19): Contao\BackendMain->__construct()
    #11 {main}
    Geändert von xchs (16.11.2017 um 16:17 Uhr)

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

    Standard

    Du hast lucina falsch verstanden. Es geht um den Pfad zur PHP executable, den du für den detached mode brauchst. Bei welchem Hoster bist du?



    Zitat Zitat von fbb Beitrag anzeigen
    Die Contao-Log zeigt nach dem Umschalten auf PHP 7.0:

    [16-Nov-2017 13:27:47 Europe/Berlin] PHP Fatal error: Uncaught exception 'Error' with message 'Call to undefined function Contao\Database\mysql_connect()' thrown in /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/Database/Mysql.php on line 47
    #0 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/Database.php(81): Contao\Database\Mysql->connect()
    #1 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/Database.php(165): Contao\Database->__construct(Array)
    #2 [internal function]: Contao\Database::getInstance()
    #3 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/System.php(140): call_user_func(Array)
    #4 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/User.php(158): Contao\System->import('Database')
    #5 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/classes/BackendUser.php(102): Contao\User->__construct()
    #6 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/User.php(220): Contao\BackendUser->__construct()
    #7 [internal function]: Contao\User::getInstance()
    #8 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/library/Contao/System.php(140): call_user_func(Array)
    #9 /is/htdocs/wp12982080_5D9O75PUUS/www/co/system/modules/core/controllers/BackendMain.php(45): Contao\System->import('BackendUser', 'User')
    #10 /is/htdocs/wp12982080_5D9O75PUUS/www/co/contao/main.php(19): Contao\BackendMain->__construct()
    #11 {main}
    Um Contao 3 auf PHP 7+ verwenden zu können brauchst du mindestens Contao 3.5.5 und du musst den MySQL Treiber auf MySQLi stellen. Das kannst du im Install Tool machen oder manuell in der system/config/localconfig.php. Alle verwendeten Extensions müssen natürlich auch mit PHP 7+ laufen.

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

    Standard

    Mein Hoster ist Host Europe.
    Wie komme ich an den benötigten Pfad?

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

    Standard

    Probiere mal die Pfade, die hier dokumentiert sind: https://github.com/contao/contao-man...iki/HostEurope

    Also zB
    Code:
    /usr/local/bin/php5.6

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

    Standard

    Vielen Dank erst einmal für die Bemühungen.
    Damit klappt es auch nicht.

    Ich wende mich jetzt erst einmal an den Host Europe Service. Vielleicht haben die eine zielführende Lösung?

    bis später..

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

    Standard

    Hallo,

    da bin ich wieder :-).

    1)
    Der Host- Europe- Man konnte das Problem auch nicht lösen. Er meint 256 MB memory_limit wäre wohl zu wenig. Kann das sein?

    2)
    Da gibt es eine Datei co/system/config/initconfig.php
    Muss da eigentlich etwas eingetragen werden oder kann die leer bleiben?

    3)
    Was soll die Meldung im Composer eigentlich heißen:
    Package xyz is abandoned, you should avoid using it.
    Mal wird bei so einer Meldung das Package xyz installiert und es erscheint scheinbar ein Alternativ Package, dass dann grün hinterlegt ist. Ein anderes Mal wird nix installiert und es erscheint nur die "Alternative"?

    4)
    In Sachen detached mode bin ich ebenfalls weitergekommen. Leider weiß ich nicht was ich genau in Contao eintragen muss.
    Könnte das wohl stimmen?
    /usr/bin/php5.6 -d memory_limit=1G -d max_execution_time=900

    Gruß,
    Frank
    Geändert von fbb (20.11.2017 um 18:02 Uhr) Grund: Korrektur

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

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

    Standard

    Ja der Pfad ist wohl falsch auf github laut Angabe von Host Europe. Ich frage mich ob die Zeile insgesamt so korrekt ist?

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

    Standard

    Zitat Zitat von fbb Beitrag anzeigen
    Ja der Pfad ist wohl falsch auf github laut Angabe von Host Europe.
    Ja ich hatte mich deswegen auch schon gewundert - kann's aber nicht selbt testen. Siehe auch zB https://github.com/contao-community-...es#host-europe


    Zitat Zitat von fbb Beitrag anzeigen
    Ich frage mich ob die Zeile insgesamt so korrekt ist?
    Ja, das passt so.

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
  •