Owncloud Upload bricht ab (Apache2 FCGID)

Vengance

Member
Hi,
Ich wollte gerade in meine Owncloud eine ca. 770 MB große Datei hochladen.
Doch leider bekomme ich immer die Meldung "Hochladen fehlgeschlagen".
Das Upload Limit ist in Owncloud auf 4GB gesetzt.

Die Script laufzeit habe ich in der php.ini und fcgid.conf mal testweise recht hoch gesetzt, dennoch kein Erfolg. Der Upload hat etwa 10-20 Minuten gedauert. In den Logs steht nichts relevantes.
Meine php.ini:
Code:
allow_call_time_pass_reference = Off
allow_url_fopen = On
asp_tags = Off
disable_classes =
disable_functions = 
display_errors = On
display_startup_errors = Off
enable_dl = Off
error_reporting = E_ALL & ~E_NOTICE
expose_php = Off
file_uploads = On
cgi.force_redirect = 1
gpc_order = "GPC"
html_errors = Off
ignore_repeated_errors = Off
ignore_repeated_source = Off
include_path = ".:{PEAR_DIR}"
log_errors = On
log_errors_max_len = 1024
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
max_execution_time = 6000
max_input_time = 6000
memory_limit = 265M
{OPEN_BASEDIR_C}open_basedir = "{OPEN_BASEDIR}"
output_buffering = 4096
post_max_size = 20G
precision = 14
register_argc_argv = Off
register_globals = Off
report_memleaks = On
sendmail_path = "/usr/sbin/sendmail -t -i -f {CUSTOMER_EMAIL}"
session.auto_start = 0
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.cache_expire = 180
session.cache_limiter = nocache
session.cookie_domain =
session.cookie_lifetime = 0
session.cookie_path = /
session.entropy_file = /dev/urandom
session.entropy_length = 16
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.gc_probability = 1
session.name = PHPSESSID
session.referer_check =
session.save_handler = files
session.save_path = "{TMP_DIR}"
session.serialize_handler = php
session.use_cookies = 1
session.use_trans_sid = 0
short_open_tag = On
suhosin.mail.protect = 1
suhosin.simulation = Off
track_errors = Off
upload_max_filesize = 20G
upload_tmp_dir = "{TMP_DIR}"
variables_order = "GPCS"
;mail.add_x_header = On
;mail.log = "/var/log/phpmail.log"
safe_mode = off
opcache.enable = "1"
opcache.enable_cli = "0"
opcache.enable_file_override = "1"
opcache.error_log = "/var/log/php_opcache.log"
opcache.fast_shutdown = "1"
opcache.interned_strings_buffer = "8"
opcache.log_verbosity_level = "2"
opcache.max_accelerated_files = "4000"
opcache.memory_consumption = "256"
opcache.revalidate_freq = "20"
opcache.revalidate_path = "1"
opcache.restrict_api = "{DOCUMENT_ROOT}"

fcgid.conf
Code:
<IfModule mod_fcgid.c>
  AddHandler    fcgid-script .fcgi
  FcgidConnectTimeout 500000
  FcgidBusyTimeout 3600
  FcgidIOTimeout 600000
  FcgidMaxRequestLen 31457280000
</IfModule>

Jemand eine Idee?
 
Du hast ja das PHP-Errorlogging aktiviert - was sagt das Log?

Alternativ: Was sagt das Logfile deines Webservers dazu?
 
Im Log des Webservers finde ich:
Code:
AH00052: child pid 1616 exit signal Segmentation fault
In dem PHP Log wird leider nichts geschrieben.
 
Ich habe das mit OwnCloud und fcgid lange und viel probiert und schlussendlich aufgegeben.

Austausch von großen Dateien über das Webinterface ist bei OwnCloud keine Priorität, und der Client macht eher chunked uploads.

Nutze jetzt mit Bauchschmerzen mod_php für OwnCloud und setze für Dateiaustausch eher auf ProjectSend (http://www.projectsend.org/), dort können beliebig große Dateien ausgetauscht werden.
 

Attachments

  • ss+(2016-06-02+at+12.43.57).png
    ss+(2016-06-02+at+12.43.57).png
    1.5 KB · Views: 115
Last edited by a moderator:
Wurde die korrekte php.ini verwendet? Welche genutzt wird, steht ebenfalls in phpinfo().
Ansonsten mal den Link von MadMakz angesehen?
 
Ich habe gerade in der fcgid.conf folgendes hinzugefügt:
Code:
FcgidMaxRequestInMem 3145728000

So konnte ich die 700MB Problemlos hochladen.
 
Back
Top