在计算机之间移动Laravel项目

时间:2015-09-21 14:31:48

标签: laravel-5

我一直在计算机上开展一个laravel5项目,但现在我想继续另一个,但不知道如何:(

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

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

5 个答案:

答案 0 :(得分:21)

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

尝试以下步骤:

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

  8. 运行php artisan cache:从命令行清除

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

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

    your_project/storage/logs/laravel.log
    

答案 1 :(得分:14)

复制项目文件夹并导航terminal / 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)' 

如果您收到错误

  

找不到支持的encrpyter。 ciper和/或密钥长度无效

对于某些人来说,他们在(2)之前做过cp .env.example .env

答案 2 :(得分:0)

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

答案 3 :(得分:0)

作为Ademord答案完成之后,可能需要对WAMP,XAMP或使用的任何其他开发堆栈使用刷新。我遇到了同样的问题,而且更改未反映在前端。例如,web.php中的新路由未更新。

答案 4 :(得分:0)

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

php artisan storage:link