gpt4 book ai didi

laravel - 如何正确复制正在运行的 Laravel 4 项目

转载 作者:行者123 更新时间:2023-12-02 12:09:07 24 4
gpt4 key购买 nike

我有来自 Laravel 的最新 Laravel 4 beta 5 版本 github repo .

我已经构建了一个简单的 Web API,并且运行良好。我想将项目复制到另一个文件夹并继续从副本中进行处理。但是,当我尝试这样做时,我收到以下错误消息:

InvalidArgumentException
Driver [native] not supported.

/Users/tolga/Sites/l4api-copy/bootstrap/compiled.php
Line 10908: throw new \InvalidArgumentException("Driver [{$driver}] not supported.");

这是我为了复制项目所做的事情:

[/Users/tolga/Sites] $ cp -R l4api l4api-copy
[/Users/tolga/Sites] $ chmod -R 755 l4api-copy

没有成功,所以我尝试过:

[/Users/tolga/Sites] $ chmod -R 777 l4api-copy/app/storage

还是不行,尝试运行composer dump-autoload:

[/Users/tolga/Sites] $ cd l4api-copy
[/Users/tolga/Sites/l4api-copy] $ composer.phar dump-autoload
Generating autoload files

[/Users/tolga/Sites/l4api-copy] $

同样的错误。我还尝试删除 app/storage 文件夹并重新创建它。

[/Users/tolga/Sites/l4api-copy] $ rm -Rf app/storage
[/Users/tolga/Sites/l4api-copy] $ mkdir app/storage
[/Users/tolga/Sites/l4api-copy] $ chmod -R 777 app/storage/

这是一个全新的错误:

ErrorException

Warning: file_put_contents(/Users/tolga/Sites/l4api-copy/bootstrap/../app/storage/meta/services.json):
failed to open stream: No such file or directory in
/Users/tolga/Sites/l4api-copy/bootstrap/compiled.php line 5507

Line 5507: return file_put_contents($path, $contents);

在清空 app/storage 文件夹后,我还再次运行了 composer.phar dump-autoload 命令。

最后,我还尝试了composer.phar install:

[/Users/tolga/Sites/l4api-copy] $ composer.phar install
Loading composer repositories with package information
Installing dependencies from lock file
Nothing to install or update
Generating autoload files

[/Users/tolga/Sites/l4api-copy] $

以上都没有帮助。我究竟做错了什么?复制工作项目的正确方法是什么?

最佳答案

recent commit之后laravel/laravel 存储库引入了新的 session 驱动程序 native。从错误的外观来看,您应该更新应用程序框架(laravel/laravel 的克隆开发分支),删除 bootstrap/compiled.php 文件并重新运行 composer update 引入最新的框架更改。

在复制项目方面,您应该复制除 vendor 目录之外的所有内容,然后在新位置运行 composer install。您可以复制 vendor 目录,但最好运行全新安装并让 Composer 转储新的自动加载。

我还看到 Taylor 提到清理 app/storage/sessions 目录。删除其中的所有文件。

关于laravel - 如何正确复制正在运行的 Laravel 4 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com