php - 在 php 交互式 shell 中使用 composer 添加的依赖项
问题描述
我正在尝试在 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 代码中找不到类“碳”:1
值得注意的是,我正在运行一个 codecept 测试,它使用具有相同 use 语句的 Carbon 并且它们可以工作。
解决方案
如 PHP文档中所述,自动加载在交互式 shell 中不起作用:
如果在 CLI 交互模式下使用 PHP,则自动加载不可用
推荐阅读
- c# - Web Api:获取子实体
- javascript - 无法在 Chrome 开发者工具的导航器中找到 javascript 文件
- serialization - Django:用户注册后如何返回带有自定义声明的 JWT?
- java - 休眠事务已经激活
- regex - TestCafe, Selector withAttribute 适用于字符串但不适用于正则表达式
- python - 如何合并两个不重复的 pd.Series,保持交替顺序
- python - Twilio 设置变量小部件
- javascript - firebase analytics.logEvent 在 android 5 webview 中不起作用
- scala - Spark数据框如何使用Seq [String]选择列
- matlab - 如何在matlab中计算和保存相关系数?