Fehlermeldung im WiKi syntax error, unexpected 'new' (T_NEW)

Hallo,

wir bekommen plötzlich im Wiki nur noch eine Fehlermeldung:

An error happened
syntax error, unexpected ‘new’ (T_NEW)

Im Apache Server Log:

An error happened (ParseError): syntax error, unexpected ‘new’ (T_NEW), referer: https://www.example.de/egroupware/index.php?cd=yes
#0 /usr/share/egroupware/api/src/autoload.php(103): include_once(), referer: https://www.example.de/egroupware/index.php?cd=yes
#1 [internal function]: {closure}(‘wiki_bo’), referer: https://www.example.de/egroupware/index.php?cd=yes
#2 /usr/share/egroupware/wiki/inc/class.wiki_ui.inc.php(16): spl_autoload_call(‘wiki_bo’), referer: https://www.example.de/egroupware/index.php?cd=yes
#3 /usr/share/egroupware/api/src/autoload.php(103): include_once(’/usr/share/egro…’), referer: https://www.example.de/egroupware/index.php?cd=yes
#4 [internal function]: {closure}(‘wiki_ui’), referer: https://www.example.de/egroupware/index.php?cd=yes
#5 [internal function]: spl_autoload_call(‘wiki_ui’), referer: https://www.example.de/egroupware/index.php?cd=yes
#6 /usr/share/egroupware/api/src/loader/deprecated_factory.php(161): class_exists(‘wiki_ui’), referer: https://www.example.de/egroupware/index.php?cd=yes
#7 /usr/share/egroupware/wiki/index.php(65): ExecMethod(‘wiki.wiki_ui.vi…’), referer: https://www.example.de/egroupware/index.php?cd=yes
#8 {main}, referer: https://www.example.de/egroupware/index.php?cd=yes

Instance=default, User=user, Request=GET https://www.example.de/egroupware/wiki/index.php, User-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36, referer: https://www.example.de/egroupware/index.php?cd=yes

(Unsere Domäne habe ich durch example.de ersetzt)

egroupware-epl (17.1.20190222)

PHP Version 7.0.7, MariaDB,

auf SUSE Linux Enterprise Server 12 SP3

Leider können wir nicht sagen, ob der Fehler im Zusammenhang mit dem letzten Update aufgetreten ist.

Die anderen Module laufen alle normal.

Beste Grüße

Klaus Jänsch

Ich habe gerade mal auf zwei Installation das Wiki angeschaut, und bei beiden funktioniert es noch. Einmal mit PHP 7.0 und einmal mit 7.2.

Wie hast Du die Installation gemacht? Paket, Git, Archive

Bei Git könnte es einen Konflikt sein, der zu dem Syntax Error führt. Was sagt “git status” im wiki Verzeichnis?

Ralf

Hallo Ralf,

danke für’s Testen.

Die Installation ist aus dem openSuSE Repo:
http://download.opensuse.org/repositories/server:eGroupWare/SLE_12/

Die Pakete haben alle die gleiche Version:

egroupware-epl-core | The EGroupware core | 17.1.20190222-2.1
egroupware-epl-wiki | The EGroupware wiki application | 17.1.20190222-2.1

Klaus

Ich habe gerade nochmal ein Update auf 17.1.20190222 unter openSUSE Leap 42.2 mit PHP 7.0.7 gemacht.

Ich kann ohne Probleme auf das Wiki zugreifen :frowning:

Im Moment kann ich nur vermuten das Du ein lokales Problem bei Dir hast.

Hast Du mal versucht Wiki auf der Paketebene (nicht in EGroupware!) zu deinisallieren und erneut zu installieren:

zypper remove egroupware-epl-wiki
rm -rf /usr/share/egroupware/wiki
zypper install egroupware-epl-wiki

Ralf

Ralf,

das war es zwar nicht, aber ich hatte auch das Gefühl, dass veralteter Code im Spiel war.

Es gab noch ein altes
/usr/share/php5/PEAR
Verzeichnis, dass vmtl. bei der Migration auf PHP7 nicht richtig gelöscht wurde.

Es läuft wieder alles.

Vielen Dank!

Schönes Wochenende
Klaus