通过宝塔面板部署Laravel项目遇到的问题

Posted 黑键

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过宝塔面板部署Laravel项目遇到的问题相关的知识,希望对你有一定的参考价值。

宝塔lnmp安装laravel报错500

1、当响应500无错误信息时,查看php.ini中display_errors是否为On

2、当出现如下错误,则是因为开启了防跨站攻击(open_basedir)配置

Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/lexianghui/bootstrap/autoload.php) is not within the allowed path(s):
 (/home/wwwroot/lexianghui/public/:/tmp/:/proc/) in /home/wwwroot/lexianghui/public/index.php on line 22

Warning: require(/home/wwwroot/lexianghui/bootstrap/autoload.php): failed to open stream: Operation not permitted in
 /home/wwwroot/lexianghui/public/index.php on line 22
Fatal error: require(): Failed opening required \'/home/wwwroot/lexianghui/public/../bootstrap/autoload.php\' 
(include_path=\'.:/usr/local/php/lib/php\') in /home/wwwroot/lexianghui/public/index.php on line 22

  解决方法:关闭宝塔面板->网站->站点修改->网站目录选项卡中的防跨站攻击(如需开启改配置则另行百度)

 

 

 3、出现Laravel框架如下报错时,是因为php.ini中disable_functions设置中禁用了putenv,将其从禁用方法集合中移除即可

 

4、仍响应500的话检查下storage目录是否有写权限,没有的话改成777

 

以上是关于通过宝塔面板部署Laravel项目遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

通过宝塔面板部署一个SpringBoot+Vue前后端分离项目的指南(三更)

基于thinkphp开发的项目部署到由宝塔面板创建的LNMP服务器上解决路径出错问题

宝塔面板部署Spring Boot项目

宝塔面板部署Python的Flask框架项目

基于宝塔面板安装部署mochat

宝塔面板部署django程序 测试部署两个网站