Hi Hansa,
Okay. Groups update auf 16.1 hat problemlos funktioniert.
Der Fehler im ImportExport besteht aber weiter. Das ist auch unabhängig
davon, ob ich die laten sache (compat) deinstalliert habe oder nicht.
Er tritt in auf, wenn ich im Dialog auf Weiter klicke. Es ist dabei egal,
welche Anwendung ausgewählt wird. Ich hab’ sie jetzt alle durchprobiert.
Hmm, ich konnte das Problem bisher leider nicht reproduzieren, siehe
unten …
@APCU ist zu sagen, dass “egroupware/admin/phpinfo.php” folgendes ausspuckt:
APCu Support Enabled
Version 5.1.3
APCu Debugging Disabled
MMAP Support Enabled
MMAP File Mask no value
Serialization Support php
Build Date Apr 5 2016 02:16:47
Directive Local Value Master Value
apc.coredump_unmap Off Off
apc.enable_cli On On
apc.enabled On On
apc.entries_hint 4096 4096
apc.gc_ttl 3600 3600
apc.mmap_file_mask no value no value
apc.preload_path no value no value
apc.serializer php php
apc.shm_segments 1 1
apc.shm_size 256M 256M
apc.slam_defense On On
apc.smart 0 0
apc.ttl 86400 86400
apc.use_request_time On On
apc.writable /tmp /tmp
Sieht für mich richtig aus.
Ich meine mich aber daran zu erinnern, dass man der EGW nochmal explizit
sagen musste, dass die diesen cache benutzt… Wo war das nochmal?
Man kann des Cache in der header.inc.php fest einstellen, zB. durch:
$GLOBALS[‘egw_info’][‘server’][‘cache_provider_instance’] =
array(‘EGroupware\Api\Cache\Apc’);
Wenn nichts eingestellt ist, ist APC(u) der Default, falls min. 64MB
shared Memory verfügbar ist.
Die Statistik/Aktivitäts-Seite der APCU (apcu.php) zeigt nämlich keine
Nutzung an… 265mb frei.
Ok, da kommen wir der Sache schon näher. Sieht bei mir genauso aus, wenn
ich PHP7 verwende
Unter PHP 5.6 ist alles ok.
Unter PHP7 / APCu 5+ gibt es die APC compatibelen Funktionen
apc_(fetch|add|…) nicht mehr, die heißen jetzt alle apcu_*.
Habe jetzt eine eigene Api\Cache\Apcu Klasse gemacht, die auch unter
PHP7 tut und automatisch verwendet wird:
https://github.com/EGroupware/egroupware/commit/28731fbbb91748b109424985e4083fd79775a63c
Kannst die beiden Dateien von Github runter laden und in Deine
Installation kopieren.
Damit wird dann auch Speicherverbrauch angezeigt.
Und unter PHP7 kann ich jetzt Deinen Fehler im ImportExport reproduzieren
Melde mich wenn er behoben ist.
Ralf
–
Ralf Becker
Director Software Development
Stylite AG
Isaac-Fulda-Allee 9 | Tel. +49 6131 32702-0
D-55124 Mainz | Fax. +49 6131 32702-70
Email: rb@stylite.de
www.stylite.de | www.egroupware.org
Managing Directors: Andre Keller | Gudrun Mueller
Chairman of the supervisory board: Prof. Dr. Birger Leon Kropshofer
VAT DE214280951 | Registered HRB 46224 Mainz Germany