解决tp5项目部署在nginx环境上404问题(伪静态)

 问题一: tp5项目在apache中运行一切正常,但部署在nginx环境中,页面打不开,总是提示404报错:

 解决办法:

在宝塔网站->设置->配置文件中(或nginx.conf里)添加下面代码:

	location / {
		index  index.html index.htm index.php;
		#autoindex  on;
		 
	  if (!-e $request_filename) {
		rewrite  ^(.*)$  /index.php?s=/$1  last;
		break;
	  }
	}

即可搞定了,页面可正常访问.

------------------------------------------------------------------------------------------------------------

 

问题二: 在nginx环境中,tp5的debug模式已打开,但是某方法出错报错时,不出现具体的错误提示,还是只是出现404报错.

解决办法:

在宝塔网站->设置->配置文件中将此行代码注释掉即可,图示:

解决tp5项目部署在nginx环境上404问题(伪静态)_第1张图片

这样就可以显示具体的报错信息了.

你可能感兴趣的:(tp5,environment,nginx,tp5)