Wie sim4000 schon korrekt aus der Fehlermeldung herausgelesen hat, liegt das Problem auf Dateiebene, der Apache-Benutzer (bei dir komischerweise wwwrun, das ist nicht Debian-Standard) hat nicht die nötigen Zugriffsrechte auf die Datei. Die Zeile bedeutet, dass der Besitzer (testuser) die Datei lesen (r) und schreiben (w) kann, aber sie nicht ausführen (x). Letzteres ist auch nicht nötig, es ist ja kein Shell-Skript. Die Gruppe (users) und der Rest der Welt (sprich auch dein Apache) haben aber keinerlei Zugriffsrechte. Daher müsste die Datei mindestens lesbar für alle sein, oder du steckst den Apache mit in die Gruppe users und gibst der Gruppe Leserechte. Ich würde aber ersteres empfehlen. Der Befehl dafür steht zwei Beiträge weiter oben, in Kurzschreibweise
Ansonsten werden die Standardrechte beim Anlegen neuer Dateien soweit ich weiß mit umask festgelegt. Wenn ich einfach "umask" ausführe, erscheint bei mir "0022", was 777 (alle Rechte für jeden) minus 755 ist. Proftpd hat da aber eine eigene Einstellung für.
Was mir aber gerade auffällt: Welche Datei rufst du denn auf? Im Errorlog steht ja eine andere Datei als in deinem Beispiel. Wird da irgendwas per mod_rewrite umgeschrieben? Und hast du eigentlich Debian oder Open Suse? 