laravel上线遇到的问题

摘要:上线遇到了诸如无法访问,artisan无法使用,无法看到错误信息等问题

网站直接显示http code 500 看不到对应的信息

   需要去phpini中将dispaly_error调整为On

在开启后遇到require() open_basedir restiction in effect

    其实是因为php只能跳转到nginx配置中设置的web根目录以内的文件
    我们的laravel是在项目的public中,所以会出错
    在nginx配置中看fastcgi.conf
    vim /usr/local/nginx/conf/fastcgi.conf
    在最后加:/home/wwwroot/spider/  即可

遇到403的问题

   1、使用nginx -V (V大写) 查看TLS SNI 是否支持,放入锅不支持就说明这个nginx不支持同个IP下多个SSL证书
   2、支持的化改了文件的权限,这里我改了777 还是不行说明是配置哪里出错了
   3、将80的配置放到443这里,发现可以访问了

个别函数报错不让使用

  因为php.ini中的disable_function中的配置,去掉即可

路由缓存

php artisan route:cache
在设置的时候发生错误,因为路由中使用了闭包,去掉闭包就可以了
评论