【问题标题】:moving Laravel project between computers在计算机之间移动 Laravel 项目
【发布时间】:2015-12-18 07:24:59
【问题描述】:

我一直在电脑上做一个 laravel5 项目,但现在我想继续做另一个,但不知道如何:(

我正在使用 wampserver 并且项目位于“www”文件夹中,这是我在尝试打开项目时遇到的错误:“内部服务器错误”

服务器遇到内部错误或配置错误,无法完成您的请求”

【问题讨论】:

  • 移动文件到其他电脑后,需要使用composer update
  • 使用 git 推送或拉取代码。如何设置 git 访问stackoverflow.com/questions/315911/…
  • WampServer 或 wampserver,在 windows 上没关系。 Windows 不区分大小写,而其他系统区分大小写,这对我来说是 Laravel 项目在一台服务器上运行但在另一台服务器上运行的原因。

标签: laravel-5


【解决方案1】:

您的错误信息非常模糊,因此很难确定原因。我假设您只是复制粘贴了所有项目文件

试试这些步骤:

  1. 确保复制所有项目文件,包括隐藏文件 (.env)。
  2. 准备您的目标计算机,如http://laravel.com/docs/
  3. 检查您是否在 php.ini 中提供了所有必要的 PHP 扩展,如上述链接要求。另外,请注意您的 PHP 版本!
  4. 安装作曲家https://getcomposer.org/doc/00-intro.md
  5. 复制后,转到目标文件夹并运行composer install
  6. 运行 php artisan key:generate from the command line.

  7. 运行 php artisan cache:clear from command line

    http://php.net/manual/en/install.windows.commandline.php
    
  8. 确保您的网络服务器正在为项目/公共文件夹中的页面提供服务。

如果 laravel 失败,请检查日志文件以查看原因

your_project/storage/logs/laravel.log

【讨论】:

  • 现在,一切正常,我有一些未复制的隐藏文件,仍然不知道我是如何复制整个文件的哦,谢谢,谢谢 :)
  • 在 laravel 5.4 中 generate:key 更改为 key:generate
【解决方案2】:

https://stackoverflow.com/a/32722141/3982831 请按照此来解决您的问题。所有人都忘记了文件夹的权限。

【讨论】:

    【解决方案3】:

    复制项目文件夹并导航终端/cmd 只需运行以下命令。

    创建数据库并将同名文件放在laravel项目文件夹中的.env文件

    1. composer install
    2. php artisan key:generate  
    3. php artisan cache:clear
    4. php artisan migrate
    

    更新:如果你得到了

    哎呀,好像出了点问题

    app/config/app.php 中,将调试设置为true

    'debug' => env('APP_DEBUG', true)' 
    

    如果您遇到错误

    未找到支持的加密器。密码和/或密钥长度无效

    对于某些人来说,它在 (2) 之前可以使用 cp .env.example .env

    【讨论】:

    • 这特别适合那些使用 git 克隆 Laravel 项目的人。
    【解决方案4】:

    完成 Ademord 回答后,您可能需要对 WAMP、XAMP 或您正在使用的任何其他开发堆栈使用刷新。我遇到了同样的问题,而且变化没有反映在前端。例如 web.php 中的新路由没有更新。

    【讨论】:

      【解决方案5】:

      您还必须创建新的存储链接,因为 Laravel 在其中使用绝对路径。

      php artisan storage:link
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-23
        • 2016-08-26
        • 2015-06-19
        • 2011-05-25
        • 1970-01-01
        相关资源
        最近更新 更多