Nextcloud über Plesk installieren

Hi, ich habe Plesk Obsidian und da kann man jetzt Nextcloud als Erweiterung installieren und danach auf Subdomain X installieren. Geht aber nicht, Install wird abgebrochen, 512M Memory ist nicht vorhanden. IST ES aber, sogar 1024M. Ich würde ja nen Screenshot zeigen, aber … Wo ist der Trick, die Lösung, das Netz gibt für diese Art Install nix her. :-1: Danke fürs helfen.

EDIT: Die kompl. Meldung
Execution filemng has failed with exit code 132, stdout: , stderr: The current PHP memory limit is below the recommended value of 512MB

Ich bin nicht mit Plesk Obsidian vertraut, aber hier geht es um die PHP-Einstellung / Konfiguration. In meinem Fall ist es die Datei /etc/php/7.4/apache2/php.ini, da ich meinen eigenen Server verwende. Es hat einen Eintrag “memory_limit = 512M”. In Ihrem Fall sind es weniger als 512 MB. Suchen Sie einfach nach “memory_limit”, ändern Sie den Wert und speichern Sie. Dann starten Sie einfach Ihren Apache neu. hoffentlich hilft das

Kann man bestimmt auch über Plesk konfigurieren :wink:

Domain/Subdomain --> PHP-Einstellungen --> memory_limit

2020-07-16 15_18_32-PHP-Einstellungen für sysclouds.de - Plesk Obsidian 18.0.28

Das habe ich ja gemacht, auf 1024M. Trotzdem. Siehe unten

Blockquote
; ATTENTION!
;
; DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY,
; SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED.

[PHP]
SMTP = localhost
allow_url_fopen = On
allow_url_include = Off
auto_append_file =
auto_globals_jit = On
auto_prepend_file =
bcmath.scale = 0
cli_server.color = On
default_charset = “UTF-8”
default_mimetype = “text/html”
default_socket_timeout = 60
disable_classes =
disable_functions = “opcache_get_status”
display_errors = on
display_startup_errors = Off
doc_root =
enable_dl = Off
engine = On
error_reporting = 32767
expose_php = On
file_uploads = On
html_errors = On
ibase.allow_persistent = 1
ibase.dateformat = “%Y-%m-%d”
ibase.max_links = -1
ibase.max_persistent = -1
ibase.timeformat = “%H:%M:%S”
ibase.timestampformat = “%Y-%m-%d %H:%M:%S”
ignore_repeated_errors = Off
ignore_repeated_source = Off
implicit_flush = Off
ldap.max_links = -1
log_errors = On
log_errors_max_len = 1024
mail.add_x_header = Off
max_execution_time = 300
max_file_uploads = 20
max_input_time = 600
memory_limit = 1024M
mysqli.allow_persistent = On
mysqli.default_host =
mysqli.default_port = 3306
mysqli.default_pw =
mysqli.default_socket =
mysqli.default_user =
mysqli.max_links = -1
mysqli.max_persistent = -1
mysqli.reconnect = Off
mysqlnd.collect_memory_statistics = Off
mysqlnd.collect_statistics = On
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.defaultbinmode = 1
odbc.defaultlrl = 4096
odbc.max_links = -1
odbc.max_persistent = -1
opcache.enable_cli = 1
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.memory_consumption = 128
opcache.revalidate_freq = 1
opcache.save_comments = 1
open_basedir = “/var/www/vhosts/art-domains.de/:/tmp/:/dev/urandom:/proc/meminfo”
output_buffering = 4096
pdo_mysql.default_socket =
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.ignore_notice = 0
pgsql.log_notice = 0
pgsql.max_links = -1
pgsql.max_persistent = -1
post_max_size = 2048M
precision = 14
register_argc_argv = Off
report_memleaks = On
request_order = “GP”
serialize_precision = -1
session.auto_start = 0
session.cache_expire = 180
session.cache_limiter = nocache
session.cookie_domain =
session.cookie_httponly =
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_samesite =
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.gc_probability = 0
session.name = PHPSESSID
session.referer_check =
session.save_handler = files
session.save_path = “/var/lib/php/sessions”
session.serialize_handler = php
session.sid_bits_per_character = 5
session.sid_length = 26
session.trans_sid_tags = “a=href,area=href,frame=src,form=”
session.use_cookies = 1
session.use_only_cookies = 1
session.use_strict_mode = 0
session.use_trans_sid = 0
short_open_tag = Off
smtp_port = 25
soap.wsdl_cache_dir = “/tmp”
soap.wsdl_cache_enabled = 1
soap.wsdl_cache_limit = 5
soap.wsdl_cache_ttl = 86400
tidy.clean_output = Off
unserialize_callback_func =
upload_max_filesize = 2048M
user_dir =
variables_order = “GPCS”
zend.assertions = -1
zend.enable_gc = On
zlib.output_compression = Off

Blockquote

DAS ist die php.ini der entsprechenden Subdomain.

Ich würde nicht viel auf die Dateien geben, wenn Plesk im Hintergrund als Management Tool eingesetzt wird. Plesk kocht da sein eigenes Süppchen und da ist nicht immer als Gold, was in den Dateien steht.

Kannst du bitte eine phpinfo.php mit folgendem Inhalt erstellen und diese in das Root Verzeichnis der Subdomain legen:

<?php

phpinfo();

Rufe die phpinfo.php Datei dann im Browser auf und prüfe dort noch einmal, ob die Variable “memory_limit” auch tatsächlich den von Dir eingestellten Wert 1024 M enthält.

Ja, stimmt alles …

https://cloud.art-domains.de/phpinfo.php

Ich habe die Plesk Extension nun auf einem unserer Test Server installiert und habe die Vermutung, dass die noch nicht ganz ausgereift ist. Sie hat zwar den BETA Status verlassen, es scheinen aber immer noch Fehler drin zu sein. Ich stieß auch auf einige Fehler im Setup Verlauf.

Das ist aber ein Plesk Problem, da wird es schwierig Seitens Nextcloud Unterstützung zu geben. Das müsste an Plesk gemeldet werden.

Wenn Du allerdings die Nextcloud schnell installieren möchtest, dann kannst Du zum einen das komplette ZIP Archiv, oder aber den WebInstaller (nur eine PHP Datei) herunterladen.

Hier ist ein kleines Tutorial in Deutsch, welches erklärt, wie Du Plesk für Nextcloud einrichtest und dann Nextcloud installierst. (Nicht von der 18 irritieren lassen)

grafik

weil’s die gleiche php version ist:

1 Like

Danke. Die Version von Plesk ist offenbar kaputt und die Plesk PHP 7.3.20 auch. Hab es jetzt mit der Custom 7.3.20 und dem Installer gelöst. Puuuh …

ich hab’ gerade php7.4 mit der anleitung installiert. nc18 läuft damit.

1 Like

Yo, läuft. Aber ein Cronjob meckert noch.

php -f /var/www/vhosts/art-domains.de/cloud.art-domains.de/cron.php
This version of Nextcloud requires at least PHP 7.2
You are currently running 7.0.33-0+deb9u8. Please update your PHP version.server

Was habe ich da vergessen?

^ den kompletten pfad zum richtigen php?

(php ist irgendwie wie java. auf jedem guten server gibt mindestens 20 verschiedene versionen … :face_with_hand_over_mouth:)

verstehe ich nicht … :dizzy_face: => /var/* ist das cron script (php)

juppp. aber

/path/zum/php/exectule/php -f /var/www/vhosts/art-domains.de/cloud.art-domains.de/cron.php

wäre besser. und da sollte was mit /opt/plesk/php/7.4/bin/php stehen. ist auf meinem system so.

1 Like

Yo, danke, das wars