0
点赞
收藏
分享

微信扫一扫

Linux宝塔上部署laravel项目报错403/404/500

杰森wang 2022-04-18 阅读 89
laravelphp

写这篇文章记录一下我在宝塔上部署laravel项目遇到过的一些问题,以及最后解决办法。

  1. 打开报403错误
    在这里插入图片描述
    最大可能是你的网站根目录没有设置为public
    在网站配置设置一下就好
    在这里插入图片描述
  2. 报404错误
    在这里插入图片描述
    伪静态,没有配置,选择laravel5模板
    在这里插入图片描述
    或者输入以下代码保存
location / {  
	try_files $uri $uri/ /index.php$is_args$query_string;  
}  
  1. 500错误。上面都是nginx报的错,这个500是laravel自己报的错
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/29cca35e5af34eaf92ad7c520ced10a6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQW1iZXJfMjg=,size_20,color_FFFFFF,t_70,g_se,x_16
    首先看debug打开没有,因为这个500错误是比较笼统的,没有打开调试显示详细信息。config/app.php
    在这里插入图片描述
    修改成true,根据显示的错误详细信息,进一步解决
  2. No application encryption key has been specified. 我的debug打开后就出现了这样的错误
    在这里插入图片描述
    可能是.env文件加载出错。最后我找到的方法是打开php配置,禁用函数putenv,删除掉,重启php
    在这里插入图片描述
    再次访问就就可以打开了
    在这里插入图片描述
  3. 进入后台管理系统时,报了以下这个错,就是一些需要的php扩展没有安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    安装好以上扩展,然后再次打开 就可以访问
    在这里插入图片描述
举报

相关推荐

0 条评论