Hilfe bei Server-Einstellungen Nginx für Module gesucht. PHP Datei wird heruntergeladen und nicht ausgeführt

Hallo an Alle,

ich habe ein Module installiert um mir die Rechtstexte zu synchronisieren. Da es nicht wirklich funktionierte, habe ich an den Support geschrieben. Als Antwort habe ich folgende Meldung erhalten:

" … wenn wir den Pfad zum Rechtstexte-Schnittstellenskript auf Ihrem Server direkt im Browser aufrufen, und zwar: DIE_URL/modules/emitrecht/processxml.php,
bietet Ihr Server hier einen Download der PHP-Datei an statt diese wie üblich auszuführen. "

Hier meine Frage: ist es überhaupt sinnvoll die PHP Dateien im Module Verzeichnis ausführbar zu machen? Ich kenne mich hier nicht aus, ich bin mir aber sicher, dass auf dem Server PHP5-fpm installiert ist. Es soll, glaube ich, an den Rewrites liegen, oder?

Kann mir jemand dazu was sagen? Falls es tatsächlich an dem Server liegt und es repariert werden soll, weiß jemand was ich genau machen muss?

Vielen Dank für Eure Hilfe!
Viele Grüße
Alex

und welche Rolle genau spielt Nginx hier? Läuft der ganze Shop auf nginx statt apache?

Ja, der Shop lauft auf Nginx.

wahrscheinlich muss modules/emitrecht/processxml.php als location in der nginx Konfiguration ergänzt werden und dort der fcgi Server eingetragen werden.

Ich habe es so wie folgt eingetragen gehabt, leider ohne Erfolg. Die PHP Datei wird heruntergeladen, anstatt ausgeführt :((

location = /modules/emitrecht/processxml.php {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS $fastcgi_https;
}

Es hat doch geklappt! Danke!

ich vermute mal, dass die rewrite rules von hier kopiert wurden:
https://timmehosting.de/oxid-hosting-auf-nginx

Dann sollte deine neue Regel definitiv vor

location ~ /(core|export|modules|out|tmp|views)/ {
       }

kommen