Neu Connector lässt sich nicht aktivieren

Rudi62

Aktives Mitglied
28. September 2016
6
0
Folgende Fehlermeldung bekomme ich, wenn ich versuche, das Connector-Plugin im WordPress-Backend zu aktivieren: JTL-Connector: Directory jtlconnector has no write access.

Dateiberechtigungen sind jedoch alle (wpcontent, plugins, jtlconnector) auf 755 gestellt. Zwischenzeitliche Änderung der Dateiberechtigung (inklusive aller Unterordner) auf 777 hat nichts bewirkt.Das Root-Verzeichnis hat die - nicht durch mich änderbare - Dateiberechtigung 750.

In Verwendung:
WordPress 4.6.1
WooCommerce 2.6.4
PHP: 5.6.26
Hoster: Host Europe
 

Petuchov

Sehr aktives Mitglied
1. Oktober 2009
1.695
23
Augsburg
Welcher provider ?
750 reicht nicht bei allen Providern, wenn aber alle anderen Plugins installierbar sind,kann das eigentlich nicht die Ursache sein
schau mal den Ordner includes im connectorverzeichnis setze mal die Schreibrechte auch auf 777
 

Rudi62

Aktives Mitglied
28. September 2016
6
0
Habe nochmals dem Ordner jtlconnector sowie allen Unterordnern Dateiberechtigung 777 zugewiesen - weiterhin ohne Erfolg. Rufe jetzt mal beim Hoster an. Vielleicht haben die ja noch eine Idee. Die Sicherheits-Plugins hatte ich im Übrigen auch zwischenzeitlich mal deaktiviert. Hat auch nichts gebracht.
 

Rudi62

Aktives Mitglied
28. September 2016
6
0
Eben beim Hoster angerufen. Freundlicher Mitarbeiter. Meinte, es sei alles korrekt eingestellt. Müsse wohl am Skript liegen, dass es nicht funktioniert. Gestern gab es bereits Probleme mit dem Tool JTL-Connector-Check. Meldete, dass phar nicht aktiviert sei, obwohl es aktiviert war. Weitere Meldung bezog sich auf ein Verzeichnis namens /tmp. Nachdem ein kundiger Mitarbeiter des Hosters zwei Fehler im Skript korrigiert hatte, zeigte der Connector-Check volle Kompatibilität an (alles auf grün).
 

Petuchov

Sehr aktives Mitglied
1. Oktober 2009
1.695
23
Augsburg
Das heisst es klappt jetzt ? Welche Version des Connectors?
Hatte letztens den neuesten instaliert, da gabs Probleme mit den KAtegorien

phar muss natürlich laufen , (include 'phar:///path/to/myphar.phar/file.php' )

ebenso die sqlite3 PHP extension

wäre natürlich toll, wenn gedagt würde welche zwei Fehler im Skript korrigiert wurden

bisher hatte ich da keine Probleme
 

Rudi62

Aktives Mitglied
28. September 2016
6
0
Nein, nur das JTL-Connector-Check-Tool funktioniert, der JTL-Connector selbst immer noch nicht. Aber das ganze ist ja auch erst in der Beta-Phase. Gehe mal davon aus, dass die jetzt noch vorhandenen Bugs künftig behoben sein werden. Wende mich jetzt Shopware zu. Da hat der Connector die Beta-Phase ja bereits hinter sich.
 

Rudi62

Aktives Mitglied
28. September 2016
6
0
Liegt es vielleicht an sqlite3? Die phpinfo zeigt Folgendes an:

sqlite3

SQLite3 support: enabled
SQLite3 module version: 0.7-dev
SQLite Library: 3.8.7.1

Directive: sqlite3.extension_dir
Local Value no value
Master Value: no value
 

Lars Klaudius

Aktives Mitglied
Guten Morgen,

ich hatte das selbe Problem, konnte es jedoch mit einer kleinen Codezeile zur Aktivierung zwingen:

Hintergrund
Nach Überprüfung des Fehlers, wo das Plugin aussteigt ist mir aufgefallen, dass überprüft wird, ob das Plugin in ein temp-Verzeichnis schreiben darf. Das Temp-Verzeichnis wird mit der Variable sys_get_temp_dir() aufgerufen. Problem an dieser Stelle ist, dass bei meinen Provider an der Stelle kein temp-Verzeichnis existiert. Sodass das Plugin den Fehler wirft JTL-Connector: Directory jtlconnector has no write access.

Fehlerbehebung
Überprüfen Sie, ob Sie bei Provider oder in der php.ini das temporäre Verzeichnis umstellen können. Legen Sie zum Beispiel dafür ein temp Ordner im WordPress-Projekt an und ändern Sie den Pfad der Umgebungsvariable TMPDIR auf den erstellten temp Ordner.
Das sollte aber nach der erfolgreichen Aktivierung wieder umgestellt werden, da das für alle zukünftigen und aktuellen Projekte gilt.

Alternativ - und so habe ich es umgesetzt - ist die zusätzliche Codezeile putenv('TMPDIR=' . CONNECTOR_DIR . '/temp');
Dazu gehen Sie bitte im WordPress-Backend auf den Menüpunkt Plugins > Installierte Plugins
Suchen Sie in der Pluginauflistung nach dem Plugin JTL-Connector und Drücken dort auf den Link Bearbeiten
Nun sollten Sie sich im Editor befinden und die Datei jtlconnector/jtlconnector.php automatisch geladen haben.

Fügen Sie nun in Zeile 40 die Codezeile putenv('TMPDIR=' . CONNECTOR_DIR . '/temp'); ein, da keine Zeilen in WordPress-Backend Editor angezeigt werden, wäre es genauer gesagt im else-Block gleich nach der Codezeile define('INCLUDES_DIR', plugin_dir_path(__FILE__) . 'includes' . DIRECTORY_SEPARATOR);

Bestätigen Sie Ihre Änderung mit Datei aktualisieren.

Das Umschreiben der Umgebungsvariable führt dazu, dass er nun beim Aktivieren des Plugins das temp-Verzeichnis umschreibt auf:
WordPressBeispielProjekt/wp-content/plugins/jtl-connector/temp

Legen Sie über ein FTP-Programm ein Ordner temp im Pluginordner jtl-connector an, falls dieser nicht existiert.

Wenn Sie nun auf Aktivieren klicken, beim Plugin im WordPress-Backend sollte es aktiviert werden können.


Ich hoffe ich konnte damit helfen, bei weiteren Fragen stehe ich gern zur Verfügung.

P.S. Es ist etwas kompliziert, wenn Sie mit dem Plugin noch etwas Geduld haben bin ich mir sicher das bald ein Update folgt, welches dieses Problem mit behebt.
 

Rudi62

Aktives Mitglied
28. September 2016
6
0
Vielen Dank für Ihre sehr ausführliche und gut nachvollziehbare Anleitung zur Lösung des Problems.
Habe Ihren alternativen Vorschlag gewählt und auch wie beschrieben einen Ordner /temp angelegt. Danach ließ sich der JTL-Connector in WordPress/ WooCommerce anstandslos aktivieren.
Mögen noch viele andere Anwender, die das gleiche Problem haben, ihren Lösungsvorschlag finden.
Noch besser: Mögen die Entwickler ihrem Plugin die fehlende Zeile und den fehlenden Ordner gleich mit auf den Weg geben.
Haben Sie noch einen schönen Feiertag!
 

Sven M.

Gut bekanntes Mitglied
14. September 2015
165
10
Guten Tag,

es handelt sich hierbei um eine lange Streitfrage, welche schon in zahlreichen anderen Beiträgen thematisiert wurde. Im Normalfall haben Systeme ein temporäres Verzeichnis, auf das alle Anwendungen zugreifen. Dieses Verzeichnis fragt der Connector mit sys_get_temp_dir() ab. Einige Hoster schaffen es jedoch nicht für Ihre Kunden den Pfad so zu setzen, dass jeder Kunde neben dem eigenen Webspace auch ein eigenes temporäres Verzeichnis hat bzw. ein globals temporäres Verzeichnis mit Schreibrechten. Falls die Hoster dies nicht lösen können, kann man versuchen dies selber in einer php.ini zu setzen und man muss den von Lars Klaudius beschriebenen Weg gehen. Dieser sollte jedoch keines Falls Standard sein, sondern nur genutzt werden, wenn mit dem genutzen Hoster nichts anderes möglich ist.

Viele Grüße
 

Majana

Aktives Mitglied
18. August 2017
8
0
Ich habe leider dasselbe Problem. Bin bei Hosteurope und ich bekomme immer den "fatalen Fehler". Laut Integrity Check passt alles, die Versionen passen auch vom Connector und WooCommerce. Hosteurope sagt leider, dass sie nicht helfen können. Die Möglichkeit, den JTL Connector zu bearbeiten habe ich leider nicht.

Wäre toll, wenn mir jemand helfen könnte! Danke euch!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Störung Saas-Connector Shopware-Connector 8
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 0
Neu Fehler Saas-Connector Shopware-Connector 13
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu Magento 2 Connector - eCI ( ehem. Sysgrade) - Shipping 3.0 Allgemeines zu den JTL-Connectoren 0
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Statistische Auswertung mit Klar Connector oder Controlling Software? JTL-Wawi 1.10 0
Neu Connector-Core nicht PHP >= 8.4. kompatibel? Technische Fragen zu den JTL-Connectoren 3
Neu Release Shopify-Connector 2.1.0 Shopify-Connector 56
Neu SaaS Connector – product.push Performance-Problem bei Shopware 6.6 Shopware-Connector 3
Neu Connector bleibt am Anfang stehen / Fehlermeldung Abbruch Shopify-Connector 3
Neu Shopify Connector + JTL Wawi Preis Shopify-Connector 4
Neu Connector zu WooCommerce ist im Worker gesperrt trotz Lizenz Technische Fragen zu den JTL-Connectoren 5
Neu Störung / Connector verbindet sich nicht (Shopify) Shopify-Connector 7
Neu WPML: Funktioniert bis und inkl. Connector-Version 2.4.1 nicht mehr WooCommerce-Connector 0
Neu Shopify Connector Fehlermeldung bei Kategoriebildern Shopify-Connector 6
Neu Wechsel von JTL Shop 5 zu Shopify / ERP-Connector Produkte mit Variationen werden nicht übertragen Shopify-Connector 1
Wawi 1.10.14.3 lässt sich nicht mehr mit Datev verbinden JTL-Wawi 1.10 3
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Inaktive Verkaufskanäle lassen sich nicht löschen – erscheinen nach Löschen und Speichern erneut JTL-Wawi 1.11 0
Anhänge lassen sich nicht mehr anzeigen JTL-Wawi 2.0 3
Ameisen-Vorlagen Attribute und Eigene Felder lassen sich nicht speichern JTL-Wawi 1.11 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Sprachvariablen Textbausteine mit "." im Namen lassen sich nicht ändern JTL-Shop - Fehler und Bugs 2
Preise lassen sich nicht importieren über Ameise JTL-Wawi 1.10 4
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2
Neu Der Auftrag wird nicht ausgeliefert. Der Auftrag befindet sich bereits auf einer anderen Pickliste. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bon automatisch drucken setzt sich zurück JTL-POS - Fehler und Bugs 0
Neu Plugins lassen sich nicht installieren/updaten Plugins für JTL-Shop 4

Ähnliche Themen