Laravel 9报错:Class 'Pusher\Pusher' not found 如何解决?
解决Laravel中「Class 'Pusher\Pusher' not found」报错的方案
重新安装Pusher依赖
在服务器终端执行命令:composer require pusher/pusher-php-server,确保Pusher的PHP SDK被正确安装到项目的vendor目录。本地正常但服务器报错,多数情况是依赖包未完整安装或同步。校验vendor目录完整性
检查服务器上的vendor/pusher目录是否存在且文件完整。如果是手动上传项目文件,很可能漏传了vendor内的部分依赖文件,建议直接在服务器拉取代码后执行composer install(若有composer.lock文件)或composer update,避免手动传输vendor目录。清理Laravel缓存
执行以下命令清除各类缓存,避免旧的类映射导致加载异常:php artisan cache:clear php artisan config:clear php artisan optimize:clear确认配置正确性
核对服务器上.env文件的Pusher相关配置项(PUSHER_APP_ID、PUSHER_APP_KEY、PUSHER_APP_SECRET、PUSHER_APP_CLUSTER)是否与本地一致,同时检查config/broadcasting.php中pusher驱动的配置是否正确引用了这些环境变量。
内容的提问来源于stack exchange,提问作者Mister J
相关产品推荐
相关产品推荐

