Was passiert denn da noch alles in der Debugversion im Unterschied zur produktiven Ausführung? Ich vermute, dass die Ursache in diesem Delta zu finden ist.
Es gibt nur Ausgaben an allen denkbaren Stellen.
Wenn ich das Script auf Debug umstelle, funktioniert der Zugriff auf die ramdisk wenn ich es von einer Shell aus als Web-User starte. Vom Browser aus nicht.
Du könntest das
error_reporting
so konfigurieren, dass alle Fehler gemeldet werden.
Error reporting hab ich an. Im Fehlerfall heißt es "Permission denied".
Der aktive User ist www-data, sowohl bei Browser als auch Shell.