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. .}".
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!