nginx & php-fpm

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von degoya, 20. Feb. 2015.

  1. degoya

    degoya New 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:
    [​IMG]
    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:
    [​IMG]

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

    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.
     
  3. degoya

    degoya New 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
     

Diese Seite empfehlen