OwnCloud Loginprobleme

lyn2k9

Member
Hallo Forum,

ich habe seit heute Probleme mit dem Login auf meine OwnCloud 8.0.3 Instanz.
Der Upload über den OwnClound-Client klappt unter Linux und Windows. Der Login über die Webseite scheitert aber. Ich erhalte folgende Apache-Fehlermeldung:

Code:
[client CLIENTIP:54165] PHP Warning:  Unknown: POST Content-Length of 110 bytes exceeds the limit of 16 bytes in Unknown on line 0, referer: https://OWNCLOUDURL.net/

In der OwnCloud.log gibt es keine Hinweise beim Anmelden über die Homepage.

Ich vermute es ist ein Apache Problem.

Folgende Sysinfos:

Ubuntu 12.04
php --version
PHP 5.5.24-1+deb.sury.org~precise+1 (cli) (built: May 2 2015 09:50:58)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies

apache2 -version
Server version: Apache/2.4.12 (Ubuntu)
Server built: Feb 4 2015 14:21:10

virtualhost:
Code:
<VirtualHost IP:443>
 SSLEngine On
 SSLCertificateFile /etc/ssl-cacert/apache/DOMAIN15.crt
 SSLCertificateKeyFile /etc/ssl-cacert/apache/DOMAIN15.key
 SSLCertificateChainFile /etc/ssl-cacert/apache/sub.class1.server.ca.pem
 SSLCACertificateFile /etc/ssl-cacert/apache/ca.pem
 SSLProtocol all -SSLv2 -SSLv3
 SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
 SSLCipherSuite AES128+EECDH:AES128+EDH
 SSLProtocol All -SSLv2 -SSLv3
 SSLHonorCipherOrder On
 Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
 #Header always set X-Frame-Options DENY
 Header always set X-Content-Type-Options nosniff

 ServerName DOMAIN
 ServerAdmin MAIL
 DocumentRoot /var/www/DOMAIN/
    <Directory /var/www/DOMAIN/>
       Options +FollowSymLinks +SymLinksIfOwnerMatch
    </Directory>

# vHost Verzeichnis und Name des Logfiles
  ErrorLog /var/log/apache2/error_DOMAIN.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
  LogLevel warn

# Host benutzerdefiniertes Log
  CustomLog /var/log/apache2/access_DOMAIN.log combined
#  ServerSignature On
</VirtualHost>
 
Wenn PHP da warnt, muss wohl irgendein Limit in der geladenen php.ini eingestellt sein.
Ist bei dir was eingestellt bei post_max_... oder upload_max_...
Schau doch mal mit phpinfo() was gesetzt ist für die Domain.
Du könntest auch für PHP Loglevel hochsetzen und da schaun.
 
Last edited by a moderator:
Es gibt im Root Ordner von OwnCloud eine htaccess Datei, die folgende PHP Einstellungen überschreibt (Daten wurden von mir angepasst):

Code:
<IfModule mod_php5.c>
php_value upload_max_filesize 16G
php_value post_max_size 16G
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1

In der Zwischenzeit habe ich ein Backup von OwnCloud 8.0.2 eingespielt. Damit funktioniert der Login wieder. Die php.ini Einstellungen sind aber gleich geblieben. Das Update auf 8.0.3 habe ich vor einigen Tagen durchgeführt und bei meinen Test klappte auch der Login.

Sind eventuell die Dimensionen von 16GB für Max Size und Max Filesize zu hoch?

Viele Grüße und danke für die schnelle Rückmeldung
 
Last edited by a moderator:
...
Sind eventuell die Dimensionen von 16GB für Max Size und Max Filesize zu hoch?

Viele Grüße und danke für die schnelle Rückmeldung
Nur wenn es 32bit PHP ist, dann ist das maximum 2147483647 bytes (2G wären 2147483648 aber dann würde es ins negativ rutschen wegen signed integer)
 
Ich würde sagen, dass die Einstellungen falsch sind.

Der Wert von post_max_size muss ein wenig höher sein als bei upload_max_filesize. Der Wert von memory_limit muss ebenfalls höher sein als der von post_max_size.

post_max_size integer
Setzt die maximal erlaubte Größe von POST-Daten. Diese Option betrifft auch den Datei-Upload. Um größere Dateien hochzuladen, muss der Wert größer sein als upload_max_filesize. Wenn eine maximale Speichergrenze während des Kompilierens aktiviert wurde, dann betrifft auch memory_limit den Datei-Upload. Allgemein sollte memory_limit größer als post_max_size sein.
http://php.net/manual/de/ini.core.php

16G ist vermutlich zu groß.
 
Ich habe mit unterschiedlichen Werten herumgespielt. Leider bringt das keine Besserung. Momentan ist wieder 8.0.2 installiert-mit dieser Version gibt es keine Probleme. Sobald ich ein Update auf 8.0.3 durchführe kann ich mich nicht mehr einloggen.
 
Kleines Update

Auch mit Version 8.0.4 hatte ich die Probleme das ich mich nicht einloggen kann. Die Werte in der PHP habe ich angepasst und bin unter 2 GB geblieben.
Trotzdem konnte ich mich nicht einloggen. Ich bin deshalb auch von 8.0.4 wieder zu 8.0.2 gewechselt, wo sogar 16GB Uploads funktioniert haben.

Mit Version 8.1 habe ich mich neu an die Sache gewagt. Uploads von 16 GB funktionieren auch hier nicht. Allerdings kann ich mich zumindest einloggen wenn ich die Werte unter 2GB lasse. Es ist mir ein Rätsel, da PHP für 64bit ist.

Ich lasse es nun aber bei unter 2GB, da dieser Wert selten überschritten wird.

Grüße

Lyn
 
Back
Top