【问题标题】:Class 'Srmklive\PayPal\Facades\Paypal' not found in production在生产中找不到类“Srmklive\PayPal\Facades\Paypal”
【发布时间】:2019-09-07 04:54:18
【问题描述】:

我正在使用一个名为“srmklive/paypal”的 laravel paypal 插件。该插件在我的本地工作,但不在生产服务器中。当我检查日志时,它提示我这个错误。这是服务器的详细信息,

php 版本:7.2 Laravel 版本:5.8.8

请帮忙。

日志显示这个错误:

production.ERROR: Class 'Srmklive\PayPal\Facades\Paypal' 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 App\Credit;
use App\Storage;
use App\Payment;
use App\ProviderStorage;
use App\UserCredit;
use Response;
use Carbon\Carbon;
use Illuminate\Support\Str;
use Srmklive\PayPal\Facades\Paypal;
use Srmklive\PayPal\Services\ExpressCheckout;
use Illuminate\Http\Request;

class PaymentController extends Controller
{
    private $provider;

    public function __construct()
    {
        $this->provider = new ExpressCheckout;
        $this->provider = PayPal::setProvider('express_checkout');
    }
}

【问题讨论】:

  • 您是否在生产服务器上运行了composer install 或同等功能以安装 Composer 软件包?
  • @AkenRoberts 我在生产服务器中运行了composer install,但仍然出现同样的错误。

标签: laravel paypal dependencies laravel-forge


【解决方案1】:

您可以在此处的命名空间中有错字; use Srmklive\PayPal\Facades\Paypal;。应该是use Srmklive\PayPal\Facades\PayPal;(注意大写的P)。

【讨论】:

    猜你喜欢
    • 2021-02-19
    • 1970-01-01
    • 2018-11-26
    • 2017-06-04
    • 2021-04-23
    • 2017-01-16
    • 2018-12-05
    • 2020-03-16
    • 2021-06-10
    相关资源
    最近更新 更多