Leider bin ich über die Suche nicht fündig geworden und falls das Thema hier nicht rein passt, bitte ins passende Forum verschieben.
Seit dem Update auf Version 6.x habe ich das Problem, dass bei internem Aufruf eines PHP-Scripts den Fehler bekomme, dass keine GD-Lib Funktionen verfügbar sind. Vor dem Update auf DSM 6.x (bei mir vor einigen Tagen) funktionierte das ohne Probleme. Das Script holt sich per cURL ein JPG von einer Webcam und speichert das mit imagecreatefromstring(). Folgendes Verhalten ist nun zu beobachten:
Das intern aufgerufene Script wird also ausgeführt, aber die Extension(s) werden nicht geladen.
Die Rechte sind OK, die Extensions sind standardmäßig enabled und ich habe schon alle Pakete de- und neu installiert, aber das ändert nix.
Nun bin ich mit meinem Wissen am Ende und hoffe, hier hat jemand eine zündende Idee, um das Problem zu lösen?
Seit dem Update auf Version 6.x habe ich das Problem, dass bei internem Aufruf eines PHP-Scripts den Fehler bekomme, dass keine GD-Lib Funktionen verfügbar sind. Vor dem Update auf DSM 6.x (bei mir vor einigen Tagen) funktionierte das ohne Probleme. Das Script holt sich per cURL ein JPG von einer Webcam und speichert das mit imagecreatefromstring(). Folgendes Verhalten ist nun zu beobachten:
- Aufruf übers Web funktioniert weiterhin einwandfrei
- Aufruf über Crontab - keine Bilder vorhanden...
- Als root die Konsole probiert und man erhält einen Fatal Error (Call to undefined function imagecreatefromstring())...
- Testscript gebastelt (if(extension_loaded('gd') && function_exists('gd_info')) ,{ JA } else { NEIN }) und übers web und Konsole ausgeführt --> bei internem Aufruf wird die gd lib nicht geladen
- Workaround: Aufruf des Scriptes per wget und Umleitung der Ausgaben ins Nirvana --> funktioniert, kann und sollte aber nicht die Lösung sein
Das intern aufgerufene Script wird also ausgeführt, aber die Extension(s) werden nicht geladen.
Die Rechte sind OK, die Extensions sind standardmäßig enabled und ich habe schon alle Pakete de- und neu installiert, aber das ändert nix.
Nun bin ich mit meinem Wissen am Ende und hoffe, hier hat jemand eine zündende Idee, um das Problem zu lösen?