Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan

Geld allein macht nicht glücklich - benutzt kivitendo!

0 Punkte

Hallo,

seit dem Upgrade der CRM auf 2.2.1 (via Git) tritt folgender Fehler bei allen Menüpunkten auf:

Beispiel für /crm/status.php:
> Parse error: syntax error, unexpected '[' in
> /var/www/kivitendo-crm/inc/phpDataObjects.php on line 44

/var/www/kivitendo-crm/inc/phpDataObjects.php line 44:

    return  $json ? $stmt->fetch( PDO::FETCH_ASSOC )[json_agg] : $stmt->fetch( PDO::FETCH_ASSOC );

Umgebung:
Apache/2.2.14 (Ubuntu)
PHP/5.3.2-1

Ist die PHP-Version zu alt? Laut Doku sollte 5.3 ausreichen...

Gruß
Felix

Gefragt von (470 Punkte)

1 Antwort

0 Punkte

Hallo,

es liegt an der Version von PHP, diese wurde nun auch in der Dokumentation geändert und auf 5.4 gesetzt.

Ein Patch für frühere Versionen steht nun im Ordner patches im CRM Verzeichnis zur Verfügung.

viele Grüße

Beantwortet von (7.9k Punkte)
Bearbeitet von

Hi,
danke für die schnelle Antwort.

Der Patch behebt das Problem in der phpDataObjects.php.

Allerdings gibt es noch ein Problem in der connection.php:

Parse error: syntax error, unexpected '[' in /var/www/kivitendo-crm/inc/connection.php on line 75 

Hallo,
auch für dieses Problem befindet sich jetzt ein Patch im Order patches der CRM
viele Grüße

Hi,
dieser Patch hat auch funktioniert, danke dafür!
Jedoch gibt es noch ein Problem mit der connection.php:

SQLSTATE[08006] [7] FATAL: Passwort-Authentifizierung für Benutzer „lxoffice“ fehlgeschlagen FATAL: Passwort-Authentifizierung für Benutzer „lxoffice“ fehlgeschlagen Fatal error: Call to a member function getAll() on a non-object in /var/www/kivitendo-crm/inc/connection.php on line 186 

Viele Grüße
Felix

Lege doch mal eine neu Datenbank an und teste was dann passiert.

Schau auch mal in der error.log des Webservers.
Das Datenbank-Handle ist ab Version 2.2. verschlüsselt.
Eventuell benötigt die Verschlüsselung auch PHP 5.4.

Ich gehe mal davon aus dass du die Datenbank mit den in
der less config/kivitendo.conf
unter
[authentication/database]
eingetragenen Daten erreichen kannst.

VG Ronny

Ähnliche Fragen

0 Punkte
1 Antwort
Gefragt 1, Sep 2014 von manufly (40 Punkte)
0 Punkte
2 Antworten
Gefragt 5, Aug 2013 von Werner Hahn (4.8k Punkte)
0 Punkte
1 Antwort
Gefragt 11, Jun 2018 von nschneider (330 Punkte)
0 Punkte
3 Antworten
Gefragt 22, Apr 2014 von scotty (100 Punkte)
0 Punkte
1 Antwort
Gefragt 30, Mai 2016 von volker (60 Punkte)
...