为了账号安全,请及时绑定邮箱和手机立即绑定

laravel imap 类未找到,安装好

laravel imap 类未找到,安装好

PHP
ibeautiful 2022-10-22 16:53:49
我正在使用 Weblex laravel IMAP 包,在安装、发布等之后,我无法运行测试脚本,因为它找不到类我完全按照安装和设置说明进行操作。顺便在 laravel 5.8 上运行composer require webklex/laravel-imapphp artisan vendor:publish --provider="Webklex\IMAP\Providers\LaravelServiceProvider"我在我的根目录(在 testproject 中,因此它与 App 和 Public 处于同一级别)中创建了一个名为 mailtest.php 的文件,但我无法通过它找到实际的类。我试过这个:$oClient = \Webklex\IMAP\Facades\Client::account('default');$oClient->connect();和这个:<?phpuse \Webklex\IMAP\Client;$oClient = new Client([    'host'          => 'somehost.com',    'port'          => 993,    'encryption'    => 'ssl',    'validate_cert' => true,    'username'      => 'username',    'password'      => 'password',    'protocol'      => 'imap']);$oClient->connect();但是当通过 CLI 在我的根文件夹中运行 php mailtest.php 时,我得到:致命错误:未捕获错误:在 /Users/testUser/Websites/task-manager/mailtest.php:3 中找不到类 'Webklex\IMAP\Facades\Client'我究竟做错了什么?
查看完整描述

1 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

您不应该直接从 cli 运行 php 文件并期望它能够工作您只是在运行 php 文件而不加载供应商文件(作曲家)您可以尝试

<?php 
include __DIR__.'/vendor/autoload.php';

但是我不确定如果您使用 laravel 是否可以使用,您可以创建新命令并从 php artisan 命令运行它


查看完整回答
反对 回复 2022-10-22
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信