Der sudo command so wie oben beschrieben, hat bei mir nicht funktioniert; aber es mit dem user http zu versuchen, war der Schlüssel!
root@USER-DS716:/# cd /volume1/web/
root@USER-DS716:/volume1/web# ls -all
total 116
…
drwxrwx—+ 1 http http 100 Sep 30 15:14 config
-rw-r–r–+ 1 http http 283 Sep 30 15:14 occ
…
-rw-r–r-- 1 http http 422 Sep 30 15:14 version.php
root@USER-DS716:/volume1/web# chown -R http:http config
root@USER-DS716:/volume1/web# sudo -u http php73 occ maintenance:mode --off
PHP Warning: PHP Startup: Unable to load dynamic library ‘mcrypt.so’ (tried: /usr/local/lib/php73/modules/mcrypt.so (/usr/local/lib/php73/modules/mcrypt.so: cannot open shared object file: No such file or directory), /usr/local/lib/php73/modules/mcrypt.so.so (/usr/local/lib/php73/modules/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘mysql.so’ (tried: /usr/local/lib/php73/modules/mysql.so (/usr/local/lib/php73/modules/mysql.so: cannot open shared object file: No such file or directory), /usr/local/lib/php73/modules/mysql.so.so (/usr/local/lib/php73/modules/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
The current PHP memory limit is below the recommended value of 512MB. Maintenance mode already disabled
root@USER-DS716:/volume1/web#
Jetzt versuche ich noch die Meldung mit dem PHP memory limt wegzukriegen - hast Du eine Idee?
Schaue mal in die php.ini (not cfg)
Normal sind zwei davon vorhanden - eine davon in /xxx/xxx/phpxx/apache/
In dieser sollte das Limit änderbar sein.
Hast Du mehrere php-Versionen, sind es pro Version zwei php.ini mehr.
Der Fehlermeldung nach scheinen wohl noch einige PHP-Module fehlen.
Danke für den Tipp, aber leider bin ich nicht wirklich fündig geworden
Ich habe den ganzen Webserver nach einer php.cfg durchsucht - ohne das gewünschte Ergebnis:
root@USER-DS716:/# ls -all total 72 drwxr-xr-x 24 root root 4096 Oct 25 12:38 . drwxr-xr-x 24 root root 4096 Oct 25 12:38 … lrwxrwxrwx 1 root root 7 Apr 10 2021 bin → usr/bin drwxr-xr-x 7 root root 0 Oct 25 12:39 config drwxr-xr-x 12 root root 18700 Oct 25 12:40 dev drwxr-xr-x 49 root root 4096 Oct 30 11:51 etc drwxr-xr-x 43 root root 4096 Sep 15 15:23 etc.defaults drwxr-xr-x 2 root root 4096 Mar 18 2021 initrd lrwxrwxrwx 1 root root 7 Apr 10 2021 lib → usr/lib lrwxrwxrwx 1 root root 9 Apr 10 2021 lib32 → usr/lib32 lrwxrwxrwx 1 root root 7 Apr 10 2021 lib64 → usr/lib drwx------ 2 root root 4096 Mar 18 2021 lost+found drwxr-xr-x 2 root root 4096 Mar 18 2021 mnt drwxr-xr-x 3 root root 4096 Apr 10 2021 .old_patch_info drwx–x–x 3 root root 4096 Apr 10 2021 opt dr-xr-xr-x 368 root root 0 Oct 25 12:37 proc -rw------- 1 root root 1024 May 4 2019 .rnd drwx------ 4 root root 4096 Oct 21 15:52 root drwxr-xr-x 44 root root 2820 Oct 30 12:10 run lrwxrwxrwx 1 root root 8 Apr 10 2021 sbin → usr/sbin drwxr-xr-x 4 root root 4096 Sep 15 15:22 .syno dr-xr-xr-x 12 root root 0 Oct 25 12:38 sys drwxr-xr-x 2 root root 4096 May 14 2019 .system_info drwxrwxrwt 24 root root 2800 Oct 30 12:39 tmp drwxr-xr-x 2 root root 4096 Sep 15 15:22 tmpRoot drwxr-xr-x 11 root root 4096 Mar 18 2021 usr drwxr-xr-x 18 root root 4096 Oct 25 12:38 var drwxr-xr-x 13 root root 4096 Apr 10 2021 var.defaults drwxr-xr-x 1 root root 1092 Oct 25 12:39 volume1 drwxr-xr-x 3 root root 4096 Aug 31 15:51 volumeUSB1 root@USER-DS716:/# find . -name “php.cfg” php ist hier mit wildcard vor und hinter php durchsucht worden!
Die normalen config dateien für php tragen z.B. unter Ubuntu die Endung “ini”.
Das Thema hat direkt nichts mit Nextcloud zu tun, daher empfehle ich Dir Deine Suchmaschine mit den Suchbegriffen “synology webserver php memory limit” zu beauftragen oder in einem Synlogy-Forum nach Lösungen zu suchen.
Ich bin fündig geworden! Auf meinem Webserver ist der Wert für php-memory-limit in der Datei /usr/local/etc/php73/cli/php.ini hinterlegt. Dort war noch ein Wert von 128M angegeben; den habe ich auf 512M erhöht - und weg war sie, die Fehlermeldung!