Gelöst Fehler: Exception: Could not write file to tmp dir

dc-nico

Sehr aktives Mitglied
Hallo,

ich bekomme keine Bilder hochgeladen.
Nachdem ich mir nun den Uploadverlauf angesehen habe, bekomme ich folgenden fehler angezeigt:

"Exception: Could not write file to tmp dir"

Es gab auch noch einen anderen fehler, jedoch habe ich erst ein mal alle weiteren Artikel für den Upload deaktiviert, damit man erst ein mal mit einem anfangen kann.

Fehler 2:
"Exception: meineshopdomain.de/classes/ObjectModel.php (909):property Combination->id_product is empty

Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Auflistung sein.
Parametername: index
Exception bei product.push: /var/www/web339/html/don-cappello/classes/ObjectModel.php (909):property Combination->id_product is empty

meineshopdomain.de/classes/ObjectModel.php (909):property Combination->id_product is empty"

Ich hoffe, das man das hin bekommen kann.

Gruß

NICO
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Ja die Fehler stehen ja da.
Beim ersten ist offenbar dein Server falsch konfiguriert und hat keine Rechte und temporäre Dateien korrekt zu schreiben.
Beim zweiten versuchst du Daten zu senden die fehlende Relationen haben, in dem Fall kommt offenbar eine Varkombi ohne Elternelement.
 

dc-nico

Sehr aktives Mitglied
Hallo,

danke für die Rückmeldung.
Das mit den Rechten ist zwar einleuchtend, jedoch muss man dazu auch wissen, wo der Connector denn diesen tem Ordner haben möchte.
Ich haben versucht einen im Shopverzeichnis zu erstellen.
Die Rechte habe ich auf 777 gesetzt.
Sicher wird der telp Ordner irgendwo benötigt, wo keiner ist.
Alfahosting stellt aus Datenschutz keinen temp Ordner mit Schreibrechten im Wurzelverzeichnis bereit, da dort jeder Zugriff hat.

Sicher kannst du mir hier den entscheidenden Hinweis für den Ordner geben, bzw. in welcher Datei ich die Zuweisung ändern kann.

Gruß und schönes Wochenende,

NICO
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Der Connector greift auf den vom System vorgegebenen temporären Pfad zurück mittels der Funktion sys_get_temp_dir().
Wenn du hier also Probleme hast, liegt definitiv ein Konfigurations-Fehler deines Webspace vor und du musst dich an den Provider wenden.
 

dc-nico

Sehr aktives Mitglied
Hallo noch mal.
Alfahosting nutzt einen phptmp Ordner für die Zwischenablage.
Die Rechte sind auf 777 gesetzt worden.
Sicher muss man in der configurationsdatei des Connerctors auf diese Datei verweisen?

Gruß

NICO
 

dc-nico

Sehr aktives Mitglied
Hallo,

ich habe nun Rückmeldung vom Alfahosting Suppoert.
Anbei die Rückmeldung:

"eine open_basedir restriction besagt, dass Ihr Skript in ein Verzeichnis schreiben will, auf welches keine Zugriffsrechte bestehen. In einem SharedHosting-Account haben Sie lediglich Zugriff auf folgende Verzeichnisse und deren Unterverzeichnisse:

/var/www/web97/html/
/var/www/web97/phptmp/
/var/www/web97/files/

Ihr Skript müsste dahingehend angepasst werden.

Mit freundlichen Grüßen

xxxxxxxxx
Kundenbetreuung
Alfahosting GmbH"

Was soll ich denn hier anpassen?
Es ist schon etwas kompliziert, wenn man nach der Installation noch solche Sachen vornehmen muss.

Gruß

NICO
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Bitte lies dir die Informationen zu der benannten Funktion durch und den Link wo alles gut beschrieben ist.
Nochmal: Der Hoster hat eindeutig den Server fehlerhaft konfiguriert, weil eine essentiell wichtige Funktion von PHP unbrauchbar gemacht wurde.
Diese Funktion ist explizit dazu da den temporären Pfad auszugeben. Bei deinem Webspace wird dann hier aber ein Pfad zurückgegeben der nicht beschreibbar ist.
Das muss vom Hoster korrekt konfiguriert werden und hat zunächst mal absolut nichts mit dem Connector zu tun.
 

dc-nico

Sehr aktives Mitglied
Ja, das leuchtet mir so auch ein.
Nur bekommt man von den technikern des Servers die oben angegebenen Antworten.
Ich habe dort noch ein mal auf deine logische Vorgehensweise hingewiesen.

P.S.
Wäre es nicht einfacher, wenn der Connector sich selbst einenOrdner für die Zwischenspeicherung erstellt?
So vermeidet man das ganze Theater mit den unterschiedlichen Servern und deren Einstellungen?

Gruß

NICO
 

dc-nico

Sehr aktives Mitglied
soeben kommt noch eine Antwort von Alfahostung rein:

"
es wird aber wahrscheinlich nach /tmp auf der root-Ebene gesucht, nicht gefunden und mit einer Fehlermeldung quittiert.

Daher muss man das Skript wie oben beschrieben anpassen.

Entgegen den Aussagen der Softwarebetreiber, handelt es sich nicht um eine Fehlekonfiguration unserer Server, sondern um eine notwendige Sicherheitseinstellung."

Also ich gebe hier gleich auf.
Bis ja kein Programmierer und kann auch nicht wissen, wer hier was falsch macht.
Logisch ist für mich nur eines; Wenn man in den richtigen Ordner schreibt, kann es keine Fehler geben.

Gruß

NICO
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Wäre es nicht einfacher, wenn der Connector sich selbst einen Ordner für die Zwischenspeicherung erstellt?
Nein, ist nicht einfacher und auch absolut unlogisch. Es handelt sich ja um temporäre Daten, diesen sollten daher nicht an x verschiedenen Stellen auf dem Server verteilt sein, sondern ausschließlich an den dafür vorgesehen Ordnern welche auch regelmäßig durch das System überwacht und bereinigt werden.
Es gibt eine speziell dafür vorgesehen Funktion die ja nicht grundlos oder zum Spaß existiert, in sofern hat der Hoster auch dafür zu sorgen dass diese ordnungsgemäß funktioniert.
 
  • Gefällt mir
Reaktionen: dc-nico

dc-nico

Sehr aktives Mitglied
Um es nun aber erst ein mal ruhen zu lassen;

Alfahosting wird seine Sicherheitseinstellungen nicht verändern:

"
wie der Kollege schon schrieb, ist unser Server in Ihrem, wie im Fall all unserer knapp 150.000 Kunden gleich und korrekt konfiguriert.

Hier haben verschiedene Povider sicherlich unterschiedliche Einstellungen. Teilweise ist es so, dass bei vielen Hostern das "root"-Verzeichnis gleichzeitig das html-Verzeichnis bei uns ist, und der Kunden ur darauf Zugriff/Einsicht hat.

Bei uns ist dort einfach noch eine Ebene "zwischengeschalten", um Ihnen z.B. auch Zugriff auf die Backup-Datein zu gewähren. Dadurch haben Sie, wie auch das Skript theoretisch Zugriff darauf, jedoch keine Schreibrechte und kann eine Anpassung der Software in wenigen Fällen nötig sein."

Des weiteren wird am Connerctor auch nichts verändert / angepasst, um dieses Problem zu umgehen.

Also kann ich doch davon ausgehen, dass der Connector so nicht zu gebrauchen ist.
Jeder hat seine Gründe, jedoch bleibt der User hier ohne Lösung des Problems.

Gruß

NICO
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Die Aussagen des Hosters sind aber nachweislich falsch und können problemlos wiederlegt werden.
Vollkommen egal welche Gründe für die fehlerhafte Konfiguration angeführt werden, Fakt ist: Eine PHP-interne Funktion wurde dadurch unbrauchbar gemacht.
Und das hat absolut nicht mit irgendeinem Script oder dem Connector zu tun.

Das ganze lässt sich problemlos mit einer Zeile beweisen:

<?php
echo is_writable(sys_get_temp_dir());

Das als PHP Datei auf dem Server speichern und diese mal aufrufen.
 

dc-nico

Sehr aktives Mitglied
Tja, das habe ich auch gesehen.
Fakt ist doch, Alfahosting ändert nichts und gibt folgende Antwort:

"wie wir Ihnen bereits mitteilten, gibt es aus Sicherheitsgründen eine open_basedir restriction in unseren Sharedhostingtarifen, welche nicht geändert werden kann. Die Lösung wurde bereits genannt und ist eine Änderung im Installationsskript."

Heißt doch jetzt für mich, Hoster wechseln oder Connector nicht mehr nutzen.
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Es sind diverse Lösungsansätze in dem Link beschrieben den ich weiter oben genannt habe.
Wenn nichts davon funktioniert bleibt in der Tat nur ein Wechsel des Hosters, oder selbst den Connector modifizieren.
 

dc-nico

Sehr aktives Mitglied
Aber in welchen File und in welches Verzeichnis muss man diesen Code denn hinterlegen, damit die Änderung auch wirksam wird.
Bisher sucht der Connector immer noch im Wurzelverzeichnis nach dem Ordner phptemp, obwol diese im übergeordnetem Ordner /html/phptemp/ liegt.


Gruß

NICO
 

dc-nico

Sehr aktives Mitglied
Ich muss noch ein mal nachfragen.
Wo genau müssen diese Änderungen denn eingepflegt werden?
Nach langer Suche hat sich ergeben, dass fast alle Hoster diese Problematik aufweisen.
Als Anbieter / Programmierer eines Connerctors würde ich doch so vorgehen, dass mein Produkt auf allen Servern funktioniert.
Da diese Probleme mit dem TMP Ordner ja anscheinend seit Jahren bekannt sind, hätte man doch etwas gegensteuern können.
Auch wenn der Connector nun kostenlos zu Verfügung gestellt wird, sollte dieser so programmiert werden, dass jeder User ohne große Programmierkentnisse in der Lage ist, diesen zu nutzen.
In diesem Fall ist dem nicht so.
Es ist doch auch nicht schwer zu verstehen, dass die Hoster das TMP Verzeichnis in das für Programme vorgesehene html Verzeichnis legen, damit dieses nur für den jeweiligen User einzusehen ist.

Ich kann im Connektor nicht einsehen, wo man selbst den Code ändern kann.
Die connector.phar Datei kann ich nicht mit der Software "eclipse" importieren.
Angeblich sei es keine gültige ZIP Datei sei.

Gruß

NICO
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 7
Neu Warenpost Fehler - gültige Telefonnummer an. Code: 1101 JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler 500 bei Versandmeldung an Amazon über JTL-eazyAuction Amazon-Anbindung - Fehler und Bugs 1
Neu Prestashop 8.1.7 neuster Connector Fehler beim einlesen von Bestellungen PrestaShop-Connector 1
paypal zahlunbgsabgleich bringt fehler JTL-Wawi 1.9 0
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Google Search Console - Crawling-Fehler: Robots.txt nicht erreichbar Einrichtung JTL-Shop5 6
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Fehler bei Rechnungsdatenserverice 2.0 JTL-Wawi 1.9 2
Neu Amazon Lister 2.0 Fehler 90248 Textilbereich Amazon-Lister - Fehler und Bugs 0
Neu Fehler bei Coupons bei Wechsel von 4 auf 5 Betrieb / Pflege von JTL-Shop 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 5
In Diskussion Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
Neu Fehlermeldung: Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 3
Neu Workflow Fehler User helfen Usern - Fragen zu JTL-Wawi 1
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Fehler von der Kaufland API: productData.attributes.battery_disposal_instruction: No matching model found in additionalProperties to validate battery_ kaufland.de - Anbindung (SCX) 0
ERROR - Hersteller-Senden-Fehler PrestaShop-Connector 0
Neu Fehler bei Connector Shopify-Connector 4
Neu Fehler beim Zugrif aus die Datenbank (Exec Direct) JTL-Wawi - Fehler und Bugs 1
Neu Fehler im Statistik Modul User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi Fehler - Auftrag öffnet im Hintergrund JTL-Wawi - Fehler und Bugs 8
Wawi 1.9.5.0 Zahlungsmodul Paypal Fehler + Bankkonto Fehler JTL-Wawi 1.9 26
Neu Fehler: "Abgleich soll nicht durchgeführt werden" Amazon-Anbindung - Fehler und Bugs 3
Neu Fehler bei Export mit Versandart DHL / Die Sequenz enthält keine Elemente. JTL-ShippingLabels - Fehler und Bugs 3
Neu Plugin: WooCommerce Wallet oder Gutscheine mit JTL nutzen - Fehler in der MwSt User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Plugin fuer Wordpress Plugin wirft Error/success Fehler WooCommerce-Connector 2
Neu Amazon Abgleich Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt Amazon-Anbindung - Fehler und Bugs 18
Neu Fehler-Log - Error executing query SELECT SUM JTL-Shop - Fehler und Bugs 3
Neu Amazon Abgleich Fehler Gelöste Themen in diesem Bereich 6
Neu DPD Fehler Etikettendruck ("An existing connection was forcibly closed by the remote host") Gelöste Themen in diesem Bereich 3
Neu JTL Shop 5 Fehler beim Abglich JTL-Shop - Fehler und Bugs 9
Neu Nach Datenbank-Migration Fehler: keine Lieferzeit usw. JTL-Shop - Fehler und Bugs 1
Fehler bei Hochladen der Versanddaten Otto.de - Anbindung (SCX) 0
PayPal Zahlungsabgleich Ausgang Fehler 10001 Internal Error JTL-Wawi 1.8 0
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Neu Amazon Abgleich Fehler - Hotfix für Version 1.5.55.8 funktioniert nicht JTL-Wawi - Fehler und Bugs 7
Fehler beim Update des Mandaten easybusiness JTL-Wawi 1.9 2
Neu Fehler bei Update: "SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'emails' already exists" Installation / Updates von JTL-Shop 4
Neu Fehler mit der Synchronisation zwischen Shop und WaWi JTL-Shop - Fehler und Bugs 1
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopify-Abgleich trotz "200 OK" - Hat jemand eine Lösung? Shopify-Connector 1
Neu Statt Preis nur Preis auf Anfrage bei B2B Fehler JTL-Shop - Fehler und Bugs 1

Ähnliche Themen