我试图在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且可以正常工作。
答案 0 :(得分:0)
如PHP documentation中所述,自动加载在交互式shell中不起作用:
如果在CLI交互模式下使用PHP,则无法自动加载
答案 1 :(得分:-1)
这可能有帮助。
cd /your/application/dir
rm bootstrap/compiled.php
rm -rf vendor
composer install --no-dev