Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 在计算机之间移动Laravel项目_Laravel 5 - Fatal编程技术网

Laravel 5 在计算机之间移动Laravel项目

Laravel 5 在计算机之间移动Laravel项目,laravel-5,Laravel 5,我一直在计算机上从事laravel5项目,但现在我想继续另一个项目,但不知道如何进行:( 我使用的是wampserver,项目位于“www”文件夹中,这是我在尝试打开项目时遇到的错误:“内部服务器错误” 服务器遇到内部错误或配置错误,无法完成您的请求“您的错误消息非常模糊,因此很难查明原因。我假设您只是复制粘贴了所有项目文件 尝试以下步骤: 确保复制所有项目文件,包括隐藏文件(.env) 按照中的说明准备目标计算机 检查PHP.ini中是否有上述链接要求中提供的所有必要的PHP扩展。另外,请注意

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

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


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

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

尝试以下步骤:

  • 确保复制所有项目文件,包括隐藏文件(.env)
  • 按照中的说明准备目标计算机
  • 检查PHP.ini中是否有上述链接要求中提供的所有必要的PHP扩展。另外,请注意您的PHP版本
  • 安装编写器
  • 复制后,转到目标文件夹并运行
    composer安装
  • 从命令行运行php artisan key:generate

  • 运行php artisan缓存:从命令行清除

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

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

    your_project/storage/logs/laravel.log
    

    请按照此操作解决您的问题。所有人都会忘记对文件夹的权限。

    复制项目文件夹并导航到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)' 
    
    如果你发现了错误

    找不到支持的加密程序。密码和/或密钥长度无效


    对于一些人来说,在(2)之前做
    cp.env.example.env
    .

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

    您还必须创建新的存储链接,因为Laravel使用abs它里面的绝对路径

    php artisan storage:link
    

    将文件移动到其他计算机后,您需要使用
    composer update
    使用git来推送或拉送代码。如何设置git访问WampServer或WampServer,在windows上并不重要。windows不区分大小写,而其他系统区分大小写,这对我来说是Laravel项目在一台服务器上工作而不是在另一台服务器上工作的原因其他。现在,一切正常,我有一些隐藏的文件没有被复制,仍然不知道我是如何复制整个文件的。o谢谢你,un GRAND merci:)在laravel 5.4中
    generate:key
    被更改为
    key:generate
    这对于那些使用git克隆laravel项目的人来说特别好。