ThinkPHP6部署到nginx的详细步骤
发表于:2022-10-26 14:45:26浏览:4349次
因为nginx本身没有支持pathinfo,所以无法使用thinkphp框架,不过我们可以在配置里进行修改使其能够正常使用thinkphp。
修改配置支持pathinfo
在nginx的配置中添加如下代码:
完毕后记得重启nginx,nginx -s reload
该方法适合用于部署勾股系列的系统哦。
php-fpm.conf配置:
然后重启PHP服务
另外补充:
nginx 无法加载css/js图片等文件 404 not found问题,因为不同后缀名的文件访问时都要在nginx.conf中声明规则.
或者
include /etc/nginx/mime.types;
注释掉上面这一行代码也可以的,把注释去掉即可,不注释的话,nginx不能识别文件类型,所以加载成功但是没有解析。
最后重启nginx,再刷新网页,一切正常了!
ps:
Linux系统中如何将一个目录及目录下的所有文件的拥有者改为用户www并设置为755权限
1、使用ls –l来查询文件目录的拥有者。
2、使用chown可以修改权限:
chown -R www /home/wwwroot/gouguoa/
即可将目录/home/wwwroot/gouguoa/下的所有文件和目录的拥有者都修改为www账户。
将某个目录里的所有文件和文件夹设置为755权限
(1)第一种方法
chmod -R 755 /home/wwwroot/gouguoa/*
(2)另外一种方法
chmod 755 /home/wwwroot/gouguoa/ -R
(3)给nginx执行者配置www用户
sudo chown -R nginx:www /home/wwwroot/gouguoa