WH4000 php memory_limit

  • mein WH4000 hat ein memory_limit von 512MB

    dies wird mir auch in der phpinfo() so angezeigt.

    trotzdem bekomme ich beim nextcloud upgrade:

    Quote

    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 275584648 bytes) in /httpdocs/own/lib/private/Installer.php on line 299

    diesen Fehler bekomme ich in der bash, mache ich ein upgrade über den Webinstaller

    bekomme ich eine weiße Seite(500er)

    Es scheint so als werden die 512MB nicht erreicht.

    Das DB-Upgrade bestätigt das :

    Code
    bash-5.0$ php occ db:add-missing-indices
    The current PHP memory limit is below the recommended value of 512MB.


    ich habe keine Ahnung in welche Richtung ich ermitteln soll.

    Schubst mich mal weiter

    It's me, only me, pure michi 🦆

    RS 1000 SAS G8 | Cyber Quack

    VPS: 50 G7 |B Ostern 2017|200 | Karneval | piko

    WH: SmallEi | Adv17 Family |4000 SE|1000 SE

  • Du kannst bzw musst das Memorylimit in der Cli anpassen. Siehe zb Pauls Beitrag:


    Wenn du die Installation über die Command line mittels php-cli machst, kannst du dort das Limit selbst anpassen. Z.B.

    Code
    php -d memory_limit=512M

    Das unterscheidet sich nämlich in der Regel von dem gesetzten Wert, den man im FPM Pool oder im Apache Modul konfiguriert hat. Solche "Probleme" hat man öfter bei solchen PHP Applikationen. Nextcloud ist auch so ein Beispiel, wo man das manchmal benötigt.

  • Wenn man am Ende des Updates auswählt, dass er noch "occ ..." ausführt, dann wird das jedoch ohne größerem Memory Limit ausgeführt und bricht dann ab.


    Hat da jemand eine Lösung?

  • Wenn man am Ende des Updates auswählt, dass er noch "occ ..." ausführt, dann wird das jedoch ohne größerem Memory Limit ausgeführt und bricht dann ab.

    Einfach danach manuell ausführen, ungefähr so:

    Code
    /usr/local/php82/bin/php -d memory_limit=512M occ upgrade

    (Ungetestet, aber aus dem Kopf heraus sollte das passen.)


    Womöglich muss man den Wartungsmodus von Nextcloud danach aber auch noch manuell deaktivieren! Siehe: https://docs.nextcloud.com/ser…rade.html#troubleshooting

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

    Edited 2 times, last by KB19 ().