1.laravel配置域名访问变成下载,实际就是Nginx没有识别到.php文件。把.php文件的配置加到Nginx即可
....
# 这一段放到项目的Nginx.conf配置文件里面
location ~ [^/].php(/|$) { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; fastcgi_split_path_info ^(.+?.php)(/.*)$; set $path_info $fastcgi_path_info; fastcgi_param PATH_INFO $path_info; try_files $fastcgi_script_name =404; } location / { try_files $uri $uri/ /index.php$is_args$query_string; } ....
2.运行项目报500,查看Nginx里面的error.log查看具体报错信息,比如
PHP message: PHP Warning: require(): open_basedir restriction in effect.这种报错信息
直接 找到这个文件 fastcgi.conf
root# vim fastcgi.conf
在这行前面加个井号 # 隐藏掉
然后Nginx重启。如果是lnmp一件集成环境,直接执行 lnmp reload 即可