Hallo Daniel,
danke für den Hinweis. Habe den Support von Hosteurope kontaktiert und mein Problem geschildert. Daraufhin habe ich folgende Antwort bekommen:
"Den Whitelist-Eintrag können wir für Sie leider so nicht einstellen, hier müssen Sie vielleicht im Skript eine Einstellung/Workaround tätigen.
Das user_tmp_dir haben wir getestet und konnten dort keine Probleme feststellen."
Da ich mich in einem solchem Fall nicht 100% auf eine Aussage verlassen kann, solange ich mich selbst nicht überzeuge, habe in dem Connectorcheck nachgeguckt was und wie es geprüft wird.
In der Datei PhpPharExtention.php wird volgendes geprüft:
...
$whitelist = explode(',', ini_get('suhosin.executor.include.whitelist'));
if (!in_array('phar', $whitelist))
...
In anderen Worten, es wird nachgeguckt ob "phar" in dem suhosin.executor.include.whitelist steht. Und wenn in suhosin standardmässig alle Einträge als protocol erwartet werden
http://,https://,phar://,vfs:// usw.
Dann heißt es "Pech gehabt".
Ich habe mir ein kleines Skript zusammengeschrieben:
<?php
/**
CHECK sys_get_temp_dir
**/
echo "writable_temp_dir (sys_get_temp_dir()) = ".sys_get_temp_dir() ."<br/>";
echo "Rechte (Oktal): ".substr(decoct(fileperms(sys_get_temp_dir())), 2) ."<br/>";
/**
CHECK suhosin.executor.include.whitelist
**/
echo "suhosin.executor.include.whitelist = ".ini_get('suhosin.executor.include.whitelist')."<br/>";
$whitelist = explode(',', ini_get('suhosin.executor.include.whitelist'));
if (!in_array('phar', $whitelist)){
if (!in_array('phar://', $whitelist)){
echo"nicht im Array";
} else { echo"im Array";}
} else {echo"im Array";}
?>
Und das sind die Ergebisse:
writable_temp_dir (sys_get_temp_dir()) = /tmp
Rechte (Oktal): 770
suhosin.executor.include.whitelist =
https://,http://,phar://
im Array
Ich verstehe, dass das eine Kleinigkeit ist und der Connectorcheck kein Bestandteil des jtlconnectors ist, sondern nur ein kleines Tool, um die Voraussetzungen schnell zu checken. Da das Tool, falls etwas nicht stimmt, nicht ausreichend Informationen liefert, und die Leute wochenlang eruieren müssen, würde ich sagen, dass nach diesen Anpassungen jeder, der das sieht, dem Provider exakte Infos geben kann, was genau nicht stimmt und was angepasst werden muss.
Auch für die
Connector Entwickler, falls Leute nachfragen, wird es klarer.
Auf jeden fall haben nicht alle, die
Prestashop betreiben und
JTL-WAWI mit Hilfe von jtlconnector verbinden wollen, immer die Möglichkeit PHPini bzw. Suhosin-Eintrag so zu setzen, wie es in dem Connector mal gelegt wurde ohne Rücksicht auf verschiedene Provider und/oder deren
Hosting Paketmöglichketen.
Ich vermute, dass in dem jtlconnector auch die flexible Übeprüfung, zumindest für suhosin.executor.include.whitelist, integriert werden muss.