系统 centos7 环境 php 7.1.3 nignx 1.12.2 mysql 5.5.6 我是通过lnmp 集成环境安装
fastcgi.conf 末尾添加 vim fastcig.conf
fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;
退出保存 :wq
# xxxx 代表 你的域名或者ip地址
在vhost 文件下添加 xxxx.conf 文件 vim xxxx.conf
server
{
listen 80;
#listen [::]:80;
server_name xxxx; // 域名
index index.html index.htm index.php default.html default.htm default.php;
root xxxx; // 项目路径
include other.conf;
#error_page 404 /404.html;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
set $basedir "open_basedir=xxxx/:/tmp/:/proc"; // xxxx 替换成你的项目路径
include enable-php.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\. {
deny all;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
access_log off;
}
退出保存 :wq
lnmp nginx reload 或者 nginx reload