Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn index.php beim Zugriff nicht analysiert wird?

Was soll ich tun, wenn index.php beim Zugriff nicht analysiert wird?

藏色散人
藏色散人Original
2022-01-26 09:41:362928Durchsuche

Die Lösung für das Problem, das der Zugriff auf index.php nicht löst, besteht darin, einen Codeabschnitt auf dem Nginx-Server als „location ~ .php$ {try_files $uri =404;fastcgi_split_path_info ^(.+.php)“ zu konfigurieren. .}".

Was soll ich tun, wenn index.php beim Zugriff nicht analysiert wird?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP5-Version, DELL G3-Computer

Was soll ich tun, wenn index.php beim Zugriff nicht analysiert werden kann?

Der Nginx-Server analysiert PHP nicht, wenn er darauf zugreift, und lädt die PHP-Datei direkt herunter.

Bei der Konfiguration des Servers kommt es manchmal vor, dass der Domänenname einem Verzeichnis zugeordnet wird und die Datei index.php direkt heruntergeladen wird beim Zugriff auf den Domainnamen. Wie kann diese Situation gelöst werden?

location ~ \.php$ {
        try_files $uri =404; #增加
        fastcgi_split_path_info ^(.+.php)(/.+)$; #反注释
        ## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
        #
        ## With php5-cgi alone:
        #fastcgi_pass 127.0.0.1:9000;
        ## With php5-fpm:
        fastcgi_pass unix:/var/run/php5-fpm.sock; #反注释
        fastcgi_index index.php; #反注释
        include fastcgi_params; #反注释
#       include snippets/fastcgi-php.conf;
#
#       # With php5-cgi alone:
#       fastcgi_pass 127.0.0.1:9000;
#       # With php5-fpm:
#       fastcgi_pass unix:/var/run/php5-fpm.sock;
}

Konfigurieren Sie einfach diesen Code auf dem Nginx-Server, um PHP zu analysieren. Der Zweck dieses Codes besteht darin, beim Zugriff auf eine PHP-Datei automatisch zu php5-fpm zu springen, um die Datei zu analysieren.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn index.php beim Zugriff nicht analysiert wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn