nginx & php-fpm

degoya

Member
Hallo zusammen,

ich komme leider irgendwie nicht weiter mit meinem Problem und muss mich wieder mal an das Forum wenden.
Habe nginx & php-fpm wie im perfect server tutorial installiert, jedoch wird das PHP nicht ausgeführt. Ich bekomme nur die PHP Datei zum Download angeboten.
Meine Einstellung für die Site sieht so aus:
phpfpm.jpg

Ich habe folgende Direktive für Nginx hinterlegt:
Code:
location / {
    rewrite ^/(en|de|fr|it)/css(.*)$ /css$2 break;
    rewrite ^/(en|de|fr|it)/js(.*)$ /js$2 break;
    rewrite ^/(en|de|fr|it)/img(.*)$ /img$2 break;
    rewrite ^/(en|de|fr|it)/assets(.*)$ /assets$2 break;
    rewrite ^/(en|de|fr|it)/fonts(.*)$ /fonts$2 break;
    rewrite ^/(en|de|fr|it)/theme(.*)$ /theme$2 break;
    rewrite ^/(en|de|fr|it)/content(.*)$ /content$2 break;
    if (!-e $request_filename){
        rewrite ^/(en|de|fr|it)?/?(.*)$ /index.php?cultureKey=$1&q=$2 last;
    }
}
location ~ /\.ht {
    deny all;
}

location ~ \.php$ {
    auth_basic "Protected";
    auth_basic_user_file /xxxxxxxxxxxx/.htpasswd;
}

Beim aufrufen der Domain bekomme ich den Inhalt der index.php als download:
fpm-nginx.jpg


Bin für jeden Hinweis oder Tipp wo ich suchen muss dankbar.
 

Till

Administrator
Ich denke mal es liegt an dem hier:

location ~ \.php$ {
auth_basic "Protected";
auth_basic_user_file /xxxxxxxxxxxx/.htpasswd;
}

nimm das mal raus und versuch ob es dann geht.
 

degoya

Member
Hallo Till,

nach dem ich den Teil rausgenommen habe läuft das PHP wieder, wie bekomme ich aber jetzt mein htacceess wieder an den start mit dieser direktive?

Code:
location / {
rewrite ^/(en|de|fr|it)/css(.*)$ /css$2 break;
rewrite ^/(en|de|fr|it)/js(.*)$ /js$2 break;
rewrite ^/(en|de|fr|it)/img(.*)$ /img$2 break;
rewrite ^/(en|de|fr|it)/assets(.*)$ /assets$2 break;
rewrite ^/(en|de|fr|it)/fonts(.*)$ /fonts$2 break;
rewrite ^/(en|de|fr|it)/theme(.*)$ /theme$2 break;
rewrite ^/(en|de|fr|it)/content(.*)$ /content$2 break;
if (!-e $request_filename){
rewrite ^/(en|de|fr|it)?/?(.*)$ /index.php?cultureKey=$1&q=$2 last;
}
}
location ~ /\.ht {
deny all;
}

danke im voraus
 

Werbung

Top