最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

lnmp一键安装报搭建laravel环境报500

XAMPP教程 中文小张 1132浏览 0评论
一、环境

 

CentOS 7.3

lnmp 1.4

 

二、配置

 

nginx.conf

默认配置 不做修改

vhost 配置:

lnmp vhost add

虚拟域名    laravel.local.com

网站路径    /home/wwwroot/larvel/public

配置文件:

laravel.local.com.conf

server
{
listen 80;
#listen [::]:80;
server_name laravel.local.com ;
index index.html index.htm index.php default.html default.htm default.php;
root  /home/wwwroot/laravel/public;

#error_page   404   /404.html;

# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

#注意这里注释掉不然 报错500 ,因为引入了php 配置,其中有句 try_files 开启就有报错
#include enable-php.conf;
#新增 支持laravel 优雅链接,在laravel 文档里有说明
location / {
try_files $uri $uri/ /index.php?$query_string;
}

#新增 支持php 的配置
location ~ \.php$ {

#不能有下面这句 try_files ,不然报错500
# try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;

#这句注意 后面是.sock 不是127.0.0..1

fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi_params;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

#下面的默认不做修改
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires      30d;
}

location ~ .*\.(js|css)?$
{
expires      12h;
}

location ~ /.well-known {
allow all;
}

location ~ /\.
{
deny all;
}

access_log  /home/wwwlogs/laravel.local.com.log;
}

 

 

三、超级大坑

 

lnmp vhost add 命令添加的虚拟域名会在根目录生成

.user.ini

.user.ini 一定要删掉,不然怎么配置都是报错500

删除方法:
在.user.ini 所在目录

chattr -i .user.ini

rm .user.ini

 

转载请注明:XAMPP中文组官网 » lnmp一键安装报搭建laravel环境报500

您必须 登录 才能发表评论!