在php交互式shell中使用添加了composer的依赖项

时间:2018-09-17 06:56:45

标签: php composer-php

我试图在php shell中使用我的作曲家添加的依赖项,但是它不起作用。

我正在使用此要点[https://gist.github.com/gigorok/5ca39384635113495796]

php -a -d auto_prepend_file=./vendor/autoload.php

我尝试运行,同样:

use Carbon\Carbon;
Carbon::parse('today');

此行之后,我得到:PHP警告:未捕获的错误:在PHP Shell代码中找不到类'Carbon':1

值得注意的是,我运行的Codecept测试使用具有相同use语句的Carbon且可以正常工作。

2 个答案:

答案 0 :(得分:0)

如PHP documentation中所述,自动加载在交互式shell中不起作用:

  

如果在CLI交互模式下使用PHP,则无法自动加载

答案 1 :(得分:-1)

这可能有帮助。

cd /your/application/dir
rm bootstrap/compiled.php
rm -rf vendor
composer install --no-dev