使用tp5时nginx的部署配置
配置完Nginx后,站点可以与行了,也支持php了,但是在使用TP框架并进行访问时,总提示404错误。
在网上查了一些资料,然后根据本地phpstudy中使用nginx的配置进行调整后,就可以正常访问。
server { listen 80; server_name thinkphp.lo; root D:/phpstudy_pro/WWW/xxxxxx/public; index index.html index.htm index.php; location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; #下面两句是给fastcgi权限,可以支持 ?s=/module/controller/action的url访问模式 fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #下面两句才能真正支持 index.php/index/index/index的pathinfo模式 fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } location / { index index.html index.htm index.php; #autoindex on; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } }