【问题标题】:How to move laravel project from windows to Linux?如何将 laravel 项目从 Windows 移动到 Linux?
【发布时间】:2015-01-28 03:17:44
【问题描述】:

谁能告诉我将 laravel 项目从 windows 迁移到 linux 需要哪些技巧? 我在 linux 上安装了一个新项目并单独复制了文件,但它说无法打开所需的控制器(控制器名称)文件

【问题讨论】:

  • 备份数据库,安装本地服务器,安装composer,安装laravel。但是,如果您在 laravel 设计中很聪明,您将进行数据库迁移,因此除非您想要记录,否则您不必备份它。如果您想要记录,您可以备份数据库。复制项目文件夹并将内容带到新的操作系统。很简单
  • 你知道吗?我做了所有需要的事情,甚至比你写的更好,但是每个文件都给出了不同的错误,所有这些都像:找不到或无法打开。
  • 发布错误截图
  • 我在我的 LAMP 服务器上安装了一个新的 laravel 项目,我分别复制了视图、控制器、模型,但它说找不到这个视图或那个视图,或者可能无法打开这个控制器,控制器。
  • 注意文件名中的字母大小写。 Windows 不区分大小写,linux 非常区分大小写。在 Windows 上的路径名中始终使用“/”。我在 windows 上开发并在 linux 上进行主机开发,两种方式迁移都没有重大问题。

标签: linux laravel composer-php


【解决方案1】:

利用强大的Laravel Homestead,将主机开发环境从 windows 切换到 linux 再到 mac 或切换回来,您将永远不会遇到问题。

如何迁移到其他开发环境,如 laravel homestead:

  • 安装新环境(例如 laravel homestead)
  • 如果您有数据库(例如 mysql db):备份您的数据库
  • 将整个 laravel 项目目录从 windows 复制到 linux/homestead 环境设置(如果从 git 存储库克隆,请确保 composer.lock 包含在 git 存储库中并在克隆后运行 composer install
  • 如果您有数据库:
    • 如果您想要一个干净且空的数据库结构,请使用 artisan migrate 迁移您的数据库。
    • 或:从备份中重建它。确保您的 laravel 配置中指定的数据库用户/密码存在于新环境中,并且对您的重建数据库具有写入权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 2016-10-01
    • 2016-03-28
    相关资源
    最近更新 更多