#laravel #paypal #dependencies #laravel-forge
#laravel #paypal #зависимости #laravel-forge
Вопрос:
Я использую плагин laravel paypal под названием «srmklive / paypal». Плагин работает на моем локальном, но не на рабочем сервере. Когда я проверяю журналы, он выдает мне эту ошибку. Это сведения о сервере,
версия php: 7.2 Версия Laravel: 5.8.8
Пожалуйста, помогите в этом.
Журналы показывают мне эту ошибку :
production.ERROR: Class 'SrmklivePayPalFacadesPaypal' not found
{"exception":"[object](Symfony\Component\Debug\Exception\FatalThrowableError(code: 0):
Class 'Srmklive\PayPal\Facades\Paypal' not found at /home/forge/pixerbear-api.tk/app/Http/Controllers/PaymentController.php:26)
Тем временем мой PaymentController :
use Auth;
use DB;
use AppCredit;
use AppStorage;
use AppPayment;
use AppProviderStorage;
use AppUserCredit;
use Response;
use CarbonCarbon;
use IlluminateSupportStr;
use SrmklivePayPalFacadesPaypal;
use SrmklivePayPalServicesExpressCheckout;
use IlluminateHttpRequest;
class PaymentController extends Controller
{
private $provider;
public function __construct()
{
$this->provider = new ExpressCheckout;
$this->provider = PayPal::setProvider('express_checkout');
}
}
Комментарии:
1. Запускали ли вы
composer install
или аналогичный на своем рабочем сервере для установки пакетов Composer?2. @AkenRoberts Я запустил
composer install
на своем рабочем сервере, но все еще с той же ошибкой.
Ответ №1:
Здесь может быть опечатка в пространстве имен; use SrmklivePayPalFacadesPaypal;
. Это должно быть use SrmklivePayPalFacadesPayPal;
(обратите внимание на верхний регистр P
).