Sodala, habe mich jetzt an zwei Abenden damit beschäftigt, konnte das Problem auch schlussendlich lösen.
Problem ist, dass in der Standardkonfiguration des FTP-Servers keine Execute-Berechtigung erteilt wird, das execute bit kann also nicht gesetzt werden.
In der Konfiguration muss deshalb noch ergänzt werden, mit welchen Rechten hochgeladene Dateien versehen werden sollen, das funktioniert mit file_open_mode.
Hier der entsprechende Auszug aus der Dokumentation:
file_open_mode The permissions with which uploaded files are created. Umasks are applied on top of this value. You may wish to change to 0777 if you want uploaded files to be executable. Default: 0666
Vorteil dabei ist, dass nicht nach jedem Upload chmod ausgeführt werde muss und somit die Dateien auch vom Webserver akzeptiert werden.
Vielleicht hilft sonst noch jemandem diese Info weiter!
Gruß,
StarFishes