Laravel部署

 余陈辉syllabear 发布于 2023-02-04 13:59

我的桌面上有一个可用的Laravel应用程序.我正在尝试将其部署到godaddy服务器.已在服务器上以与桌面相同的结构格式复制和验证应用程序.我已将配置中的数据库信息更改为正确的条目.当我从服务器运行时,我收到错误:

FatalErrorException

Class 'name of the class' not found.

在Routes.php文件中生成错误.再次这个应用程序在本地工作,任何想法为什么它部署时出错?

1 个回答
  • 假设您有一个运行Apache(或其他任何)的VPS服务器,并且具有正确配置的vhost和终端(ssh)访问权限,如果您想在那里部署Laravel应用程序,那么您肯定需要

      将所有项目文件(供应商目录除外)从localhost复制到您的服务器

      验证文件所有权和访问权限(chown/chmod)

      更改所有必要的配置

      跑一个 composer update

      运行php artisan migrate以创建数据库方案

      清除缓存 php artisan cache:clear

    接下来就是使用来自localhost的应用程序数据填充数据库.您可以手动执行此操作(转储本地sql,将其导入服务器),或者如果您需要Laravel,则可以使用Seeding(Laravel docs).

    甚至有一个很好的软件包让你自动从你当前的数据库内容中生成Seeders - 所以它对于将应用程序移动到另一台服务器非常有用.

    https://github.com/orangehill/iseed

    反向种子生成器(iSeed)是一个Laravel 4包,它提供了一种基于现有数据库表中的数据生成新种子文件的方法.

    编辑

    如果您使用的是共享主机帐户,请查看本指南

    http://driesvints.com/blog/laravel-4-on-a-shared-host

    来自Laravel论坛的这篇文章也可能有用

    http://forums.laravel.io/viewtopic.php?id=9639

    2023-02-04 14:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有