Red de conocimiento informático - Material del sitio web - Cómo resolver rápidamente el problema de que nginx no es compatible con ThinkPHP

Cómo resolver rápidamente el problema de que nginx no es compatible con ThinkPHP

La configuración predeterminada de PATHINFO NGINX no es compatible

Debe agregarla en el archivo de configuración de Nginx nginx.conf.

Por ejemplo: ¿ubicación?~?.php?{

fastcgi_param?SCRIPT_FILENAME?$document_root$fastcgi_script_name;

fastcgi_pass?127.0.0.1:9000;

p>

fastcgi_index?index.php;

incluir?fastcgi_params;?

#pathinfo?support?

establecer? $real_script_name?$fastcgi_script_name

set?$path_info?"";

if?(?$fastcgi_script_name?~?"^(.+?.php)(/.+ )$"){

set?$real_script_name?$1;

set?$path_info?$2;

}?fastcgi_param?SCRIPT_NAME?$real_script_name;

fastcgi_param?PATH_INFO?$path_info;?

}

Hemos agregado un juicio if