…wir nehmen Bezug auf das heute mit unserem Kundenservice geführte Telefonat.
Bei einer Überprüfung der Error-Logs des Contao sind uns Einträge der folgenden Art aufgefallen:
[08-Jun-2012 08:48:37 UTC] PHP Warning: stream_copy_to_stream() expects parameter 2 to be resource, boolean given in /is/htdocs/wpXXXXXXXX_SCP0J2B0BR/www/domainname.de/system/modules/valumsFileUploader/ValumsFile.php on line 407
In der entsprechenden Zeile der Datei findet sich folgendes:
$realSize = stream_copy_to_stream($input, $this->tmpFile);
Das Attribut tmpFile wird in Zeile 107 so gesetzt:
$this->tmpFile = tmpfile();
Die PHP-Funktion tmpfile() verwendet jedoch fehlerhafterweise immer den Wert "/tmp", selbst wenn in der Serverkonfiguration Ihr temporäres Verzeichnis korrekt auf einen anderen Wert gesetzt wurde. Aus Sicherheitsgründen ist auf einem WebPack das Schreiben in das Verzeichnis "/tmp" jedoch nicht möglich.
Hier sollte statt tmpfile() die PHP-Funktion tempnam() verwendet werden, da dort das zu verwendende Verzeichnis gesetzt werden kann. Weitere Informationen dazu finden Sie hier:
http://www.php.net/manual/de/function.tempnam.php
Wir empfehlen, sich an den Hersteller des Moduls zu wenden, damit dieser eine Anpassung vornimmt.
Lesezeichen