tol*_*orf 2 laravel composer-php laravel-4
我有来自Laravel的github repo的最新Laravel 4 beta 5版本.
我已经构建了一个简单的Web API,它工作正常.我想将项目复制到另一个文件夹并继续从副本处理它.但是,当我尝试时,我收到以下错误消息:
InvalidArgumentException
Driver [native] not supported.
/Users/tolga/Sites/l4api-copy/bootstrap/compiled.php
Line 10908: throw new \InvalidArgumentException("Driver [{$driver}] not supported.");
Run Code Online (Sandbox Code Playgroud)
这是我为复制项目所做的事情:
[?/Users/tolga/Sites] $ cp -R l4api l4api-copy
[?/Users/tolga/Sites] $ chmod -R 755 l4api-copy
Run Code Online (Sandbox Code Playgroud)
它没用,所以我尝试过:
[?/Users/tolga/Sites] $ chmod -R 777 l4api-copy/app/storage
Run Code Online (Sandbox Code Playgroud)
仍然没有好处,试图运行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] $
Run Code Online (Sandbox Code Playgroud)
同样的错误.我还试图删除该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/
Run Code Online (Sandbox Code Playgroud)
这是一个全新的错误:
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);
Run Code Online (Sandbox Code Playgroud)
composer.phar dump-autoload在清空app/storage文件夹后,我还会再次运行命令.
最后,我也尝试过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] $
Run Code Online (Sandbox Code Playgroud)
以上都没有帮助.我究竟做错了什么?复制工作项目的正确方法是什么?
经过最近提交给laravel/laravel库中的新会话司机native,已被引入.从错误的外观来看,您应该更新应用程序框架(laravel/laravel的克隆开发分支),删除您的bootstrap/compiled.php文件并重新运行composer update以引入最新的框架更改.
在复制项目方面,您应该复制除vendor目录之外的所有内容,然后composer install在新位置运行.您可以复制vendor目录,但最好运行全新安装,让composer转储新的自动加载.
我也看到泰勒提到你的app/storage/sessions目录清理.删除那里的所有文件.
| 归档时间: |
|
| 查看次数: |
7521 次 |
| 最近记录: |