最近被很多人问到这个问题,其实你部署安装的经验多了就知道是什么问题了。
问题原因:
当你在linux上部署你的php项目,无论是TP、YII还是LAravel,出现这个问题99%的是你的环境有问题,无论你是apache,还是Nginx,你的PHP文件时没有解析的,所以默认访问的是一个php文件,并没有解析文件中的内容,浏览器会直接把他作为一个文件下载下来。
解决办法:
1、如果是apache:检查一下你的http.conf 看一下PHP模块中的#有没有去掉,如果没有去掉就去掉,打开该模块;加入你在你的文件中没有发现有php这个模块,那就是你在编译apache出现问题,可以重新编译一下apache,编译的时候配置一下php;
2、Nginx直接去conf里面配置就行;
以上是原理,具体操作自己实践一下;
QQ179939480