Beiträge von Ungeheuer

    Auch bei einer Abfrage von php -i | grep memory_limit nach einer Stunde wird mir weiterhin 128M angezeigt, während php.info 512M ausgibt.

    Ich konnte den cronjob jetzt erstmals erfolgreich durchführen, indem ich beim Befehl das memory_limit direkt mit erhöht habe:

    Code
    php -d memory_limit=512M -f nextcloud.meine-dormain.de/httpdocs/cron.php

    Es funktioniert, allerdings dauert es jeweils fast 10min....

    Super, ganz vielen Dank für eure Hilfe!

    Das scheint tatsächlich so geklappt zu haben und ich bin einen großen Schritt weiter...laufe jetzt nur noch in memory size-Fehler, mal schauen, ob ich das auch noch gefixt bekomme!

    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3297744 bytes) in /nextcloud.meine-domain.de/httpdocs/lib/private/Files/Storage/Local.php on line 294

    Folgende Änderungen habe ich iin der .user.ini vorgenommen, allerdings ohne Erfolg:

    Code
    memory_limit = 512M
    max_execution_time = 3600

    Was kann ich hier noch tun?

    php -i | grep memory_limit zeigt mir weiterhin ein CLI-Limit von 128M an. Ich bekomme das mit der Änderung in der .user.ini anscheinend nicht erhöht!?

    Danke für eure Rückmeldungen!

    Du hast das Verzeichnis (nextcloud_data) vermutlich per SSH, Dateimanager, FTP angelegt.

    Vergleich mal die Gruppenzugehörigkeit und Berechtigung dieses Verzeichnis mit der von hhtpdocs. Vermutlich fehlt hier nur das x-Flag für Others

    Nein, ich habe das Verzeichnis direkt beim Einrichten der nextcloud dort anlegen lassen. Es befand sich alle schon immer an dieser Stelle und wurde nicht nachträglich dorthin verschoben. Die Berechtigungen habe ich schon überprüft und testweise auch komplett alle Berechtigungen vergeben, was das Problem allerdings auch nicht löst.

    Also wahrscheinlich außerhalb des open_basedir? Welche Einstellung hast Du denn dafür aktuell in Plesk ausgewählt?

    Und hast Du die Konfigurationsanpassung aus diesem Thread (siehe Beitrag #2) gesetzt? Wie sieht die genau bei Dir aus?

    An eine Änderung des open_basedir habe ich mich bisher nicht herangetraut, steht alles noch auf Standard. Ist hier tatsächlich noch eine Änderung erforderlich?

    Ich habe für die nextcloud eine Subdomain angelegt: nc.meine-domain.de

    Die nextcloud-Dateien befinden sich dort direkt im httpdocs, der Weg zur config ist also nc.meine-domain.de/httpdocs/config/config.php

    Mein Daten Verzeichnis liegt dementsprechend hier: nc.meine-domain.de/nextcloud_data

    Ich hatte jetzt testweise nach den Infos aus diesem Thread im config-Verzeichnis eine datadirectory.config.php mit folgendem Inhalt angelegt:

    PHP
    <?php
    
    $CONFIG['datadirectory'] = realpath(nc.meine-domain.de/httpdocs/config/ . '/../../nextcloud_data');

    Dies führt allerdings nicht zum Erfolg und bedeutet darüber hinaus, dass sich die nextcloud überhaupt nicht mehr erreichen lässt.

    Mit den verschiedenen Ebenen ../ hatte ich ebenfalls schon erfolglos etwas gespielt.

    Was mache ich hier noch falsch?

    Ich hänge mich hier mal ran, hab vermutlich dasselbe oder ein ähnliches Problem, da beim Ausführen meines cron-Jobs für die nextcloud folgender Fehler auftritt:

    Your data directory is invalid.
    Ensure there is a file called ".ncdata" in the root of the data directory. It should have the content: "# Nextcloud data directory"

    Cannot create "data" directory.
    This can usually be fixed by giving the web server write access to the root directory. See https://docs.nextcloud.com/server/32/go.p…dir_permissions

    Wie kann ich das Problem beheben? Mein nextcloud-Datenordner (nextcloud_data) liegt auf derselben Ebene wie der httpdocs, die .ncdata ist im nextcloud_data vorhanden. Hat jemand eine Idee?