通过宝塔面板部署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

原文地址:https://www.cnblogs.com/zc-mc/p/12662498.html

时间: 2024-10-09 19:40:51

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

宝塔面板部署thinkphp项目时ngix和apach服务器pathinfo的设置

一 前言 宝塔面板无论是对于linux系统还是windows系统,都提供了一键式的部署方案,操作简单,不需要复杂的编程基本功,小白可以完成专业复杂的后端部署.  对于宝塔提供的thinkphp5框架而言,更是大大提高开发效率.今天,针对浏览器访问地址中经常用到的url的pathinfo设置,进行分析总结. 二 pathinfo的概念 pathinfo是thinkphp框架为了url的简化和直观,设定的一种url形式. 今天以最简单的控制品来说明. 举个例如子 http://tp5.com/ind

wex5教程 宝塔面板+lnmp+wex5项目部署

一 前言 wex5作为前端利器,开发好的项目如何正确.快速.高效.稳定.安全的部署到服务器上,作为初学开发人员,有必要选择一种操作简单,便于运维的方案.今天我以教学视频网站为例,选择宝塔服务器面板,一键安装linux+ngix+mysql+php服务器环境,从建站到部署wex5项目,完成整个操作过程. 效果见我教学网站:http://chinese.sow8.com:10 宝塔面板效果如下,简单,实用,直观. 二  linux系统安装 我选择CentOS,7.3 64位.实测低版本会导致宝塔安装

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

以Linux版宝塔面板为例.本篇文章给大家介绍宝塔面板如何部署Flask项目. 先做好准备工作: 进入你的项目根目录,使用命令把项目依赖包导出到项目根目录. pip freeze >requirements.txt 然后把你的项目上传到服务器. 把你的Flask框架项目中的 第一步: 在宝塔应用商店点击“宝塔插件”或搜索“python”找到“Python项目管理器”并安装. 第二步:安装完毕后点击“设置”按钮. 第三步:进行设置界面,单击“版本管理”,安装你项目需要的python版本: 第四步:

mac os下部署laravel项目笔记

最近在mac os下部署一个laravel项目,一直都听说mac上配置php+apache+mysql很简单,但是对于不熟悉的我还是遇到了不少的麻烦.一开始装了MAMP,以为和windows上的集成环境一样简单,结果还是遇到了很多问题.最后还是用了brew. brew的安装: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 大家可以上官网看更多的资料:ht

【 记在服务器部署laravel项目的经历】

1 先登录到服务器上,将代码克隆下来 git clone 项目地址 2 避免composer太慢,启用本镜像服务 可以先安装 apt-get install zip,unzip,php7.0-zip 以免中途会报错解压不了 例1:修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux.Mac 用户)并执行如下命令: composer config -g repo.packagist composer https://packagist.php

如何在阿里云的虚机 部署laravel项目

转发链接:https://jingyan.baidu.com/article/22a299b595425d9e19376aed.html laravel 版本:5.7 修改key生成方式,解决阿里云万网不支持AES-256-CBC: /config/app.php 找到 'cipher' => 'AES-256-CBC',改为 'cipher' => 'AES-128-CBC', 运行 php artisan key:generate 为.env 重新生成key后,通过FTP上传服务器 修改e

宝塔面板快速部署JavaWeb项目

*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15px 0; } /* HEAD

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

一. 环境与版本: 主机:amazon aws EC2主机 系统:Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-1039-aws x86_64) 面板:宝塔免费版 6.9.5 服务:Nginx 1.16, PHP 7.2, MySQL 5.7.22(运行在amazon的RDS上,没通过宝塔面板安装,本文讨论内容不涉及数据库) 程序:ThinkPHP 5.0.24 二. 部署过程 1. 在云端开通并启动主机,做一点点必要的升级和小配置(省略,找主机商网站). 2. 登录

宝塔面板 + Rancher + 阿里云镜像仓库 + +Docker + Kubernetes,添加集群、部署 web 应用

目录 一,安装宝塔面板(V 6.8) 二,使用宝塔安装 Docker,配置阿里云容器服务 三,安装 Rancher (Server) 四,管理 Rancher.添加集群 五,添加 Rancher 应用.服务,与 Nginx 六,ASP.NET Core 应用部署 七,相关文章推荐 前言: 本文使用 Centos 7.x 进行操作,Rancher 官方推荐使用 Ubuntu. Docker 对内核要求 大于 3.10,你可以使用 uname -r 检测系统内容版本. 通过 Rancher,可以很方