Gelöst JTL-Connector - Aktivierung nicht möglich - Parse error: syntax error, unexpected T_STRING

mcm-webconsulting

Aktives Mitglied
20. November 2016
7
0
Liebe Forum-Gemeinde,

nachdem ich die Suche und Beiträge nun einige Zeit durchforste und nichts finden konnte, dachte ich, dass ich ein Beitrag verfasse mit der Hoffnung das mir jemand helfen kann.

Ich habe alles nach Anleitung installiert und wollte den JTLConnector in Wordpress aktiveren.

Ich bekomme nun die Fehler-Meldung:
Parse error: syntax error, unexpected '[' in /usr/www/users/larosale/larosa-shop-NEU/wp-content/plugins/jtlconnector/jtlconnector.php on line 46

Wordpress: aktuellste Version (4.6.0?)
Woocommerce: aktuellste Version (2.6.8)
JTL-Connector: aktuellste Version (1.3.3)
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Du hast beim "... nach Anleitung installieren ..." irgendwo einen Fehler eingebaut "syntax error". Wenn Du mal den Code um Zeile 46 postest kann man das vielleicht sehen.
 

mcm-webconsulting

Aktives Mitglied
20. November 2016
7
0
42 require_once INCLUDES_DIR . 'JtlConnector.php';
43 require_once INCLUDES_DIR . 'JtlConnectorAdmin.php';
44 require_once INCLUDES_DIR . 'JtlConnectorWidget.php';
45
46 register_activation_hook(__FILE__, ['JtlConnectorAdmin', 'plugin_activation']);
47 register_deactivation_hook(__FILE__, ['JtlConnectorAdmin', 'plugin_deactivation']);
48
49 add_action('parse_request', ['JtlConnector', 'capture_request'], 1);
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Kleiner Tipp vorab: Wenn Du Code einfügst, dann gibt es hier im Eingabefenster ein Symbol dafür, links von dem "Disketten-Symbol": Einfügen ...

Öhm, welche PHP Version verwendest Du?

Die eckigen Klammern sind eine erlaubte Kurzschreibweise für ein array, die ab PHP 5.4 eingeführt worden ist: http://php.net/manual/en/language.types.array.php
PHP:
register_activation_hook(__FILE__, ['JtlConnectorAdmin', 'plugin_activation']);

So wäre die ausführliche Schreibweise, die bis einschließ´lich PHP 5.3 erforderlich ist:
PHP:
register_activation_hook(__FILE__, array('JtlConnectorAdmin', 'plugin_activation'));

Siehe auch: Systemvoraussetzungen für die Connectoren:

https://guide.jtl-software.de/jtl/JTL-Connector
Systemvoraussetzungen:
PHP: 5.4 | SQLite: sqlite3-Extension | php5-json | ZipArchive, PECL zip: 1.1.0
 
  • Gefällt mir
Reaktionen: mcm-webconsulting

Ähnliche Themen