未找到Web推送php引发类异常

未找到Web推送php引发类异常,php,push-notification,composer-php,autoload,web-push,Php,Push Notification,Composer Php,Autoload,Web Push,因此,我正在尝试用PHP设置推送通知服务,并使用MinishLink的web推送PHP库。但由于某种未知的原因(对我来说),它向我抛出类“Minishlink\WebPush\WebPush”找不到 我现在没有做任何不同的事情(或者幻想),只是遵循了本文中提到的所有步骤 在底部,它有常见问题解答,这个问题也有说明(我在几个小时后发现:(),它建议添加require\uu DIR\uu.'/path到我的供应商/autoload.php';。但它不起作用 来自repo的示例代码(同样,这也是我正在

因此,我正在尝试用PHP设置推送通知服务,并使用MinishLink的web推送PHP库。但由于某种未知的原因(对我来说),它向我抛出
类“Minishlink\WebPush\WebPush”找不到

我现在没有做任何不同的事情(或者幻想),只是遵循了本文中提到的所有步骤

在底部,它有常见问题解答,这个问题也有说明(我在几个小时后发现:(),它建议添加
require\uu DIR\uu.'/path到我的供应商/autoload.php';
。但它不起作用

来自repo的示例代码(同样,这也是我正在尝试的,只是设置web推送!)

require _DIR _./../vendor/autoload.php';
使用Minishlink\WebPush\WebPush;
使用Minishlink\WebPush\Subscription;
//在这里,我将在POST参数中获取订阅端点
//但实际上,您将在数据库中获得这些信息
//因为您已经存储了它(参见push_subscription.php)
$auth=数组(
'VAPID'=>数组(
'主题'=>'https://github.com/Minishlink/web-push-php-example/',
'publicKey'=>file\u get\u contents(\uuu DIR\uu.'/../keys/public\u key.txt'),//不要忘记您的公钥也存在于app.js中
'privateKey'=>file\u get\u contents(\uuu DIR\uuu.'/../keys/private\u key.txt'),//在现实世界中,这将在一个秘密文件中
),
);
$webPush=新的webPush($auth);
$subscription=subscription::create(json)解码(文件获取内容php://input",对),;
$report=$webPush->sendoNotification(
$subscription,

“您好!您是用composer安装的吗?Hii@Wimanicesir是的,我是用
composer require minishlink/web push
Hii@incredible安装的,是的,我认为自动加载的路径是正确的,因为如果我提供了错误的路径,它将抛出一个未找到文件/目录的异常(因为它在require中)是的,在问了lol之后,我意识到了。你有没有试过不要在顶部使用
使用Minishlink\WebPush\WebPush;
(用一行注释),而是尝试
$WebPush=new Minishlink\WebPush\WebPush($auth)
直接?@IncredibleHat删除使用MinishLink/WebPush/WebPush,然后使用内联方法也没什么不同……我得到了完全相同的错误您是用composer安装的吗?Hii@Wimanicesir是的,我是用
composer require MinishLink/web push安装的
Hii@IncredibleHat是的,我认为自动加载的路径是正确的因为如果我提供了错误的路径,它将抛出一个异常,没有找到正确的文件/目录(因为它在require中),我在询问lol后意识到。您是否尝试过不使用顶部的
使用Minishlink\WebPush\WebPush;
(注释该行),而是尝试
$WebPush=new Minishlink\WebPush\WebPush($auth)
直接?@IncredibleHat删除使用MinishLink/WebPush/WebPush,然后使用内联方法也没什么不同……我得到了完全相同的错误