paypal\rest api sdk php\lib\paypal\Transport\PayPalRestCall.php上出现错误

paypal\rest api sdk php\lib\paypal\Transport\PayPalRestCall.php上出现错误,sdk,paypal-sandbox,Sdk,Paypal Sandbox,这就是我遇到问题的代码 我有api paypal downloasded whi composer.json 我得到了错误 注意:在第57行的C:\wamp\www\Nouveau docsier\vendor\paypal\rest api sdk php\lib\paypal\Transport\PayPalRestCall.php中使用未定义的常量CURLOPT\u SSLVERSION-假定为“CURLOPT\u SSLVERSION” <?php use PayPal\Api\

这就是我遇到问题的代码 我有api paypal downloasded whi composer.json 我得到了错误

注意:在第57行的C:\wamp\www\Nouveau docsier\vendor\paypal\rest api sdk php\lib\paypal\Transport\PayPalRestCall.php中使用未定义的常量CURLOPT\u SSLVERSION-假定为“CURLOPT\u SSLVERSION”

<?php

use PayPal\Api\Payer;
use PayPal\Api\Details;
use PayPal\Api\Amount;
use PayPal\Api\Transaction;
use PayPal\Api\Payment;
use PayPal\Api\RedirectUrls;

require '../src/start.php';

$payer = new Payer();
$details = new Details();
$amount= new Amount();
$transaction = new Transaction();
$payment = new Payment();
$redirectUrls = new RedirectUrls();



$payer->setPaymentMethod("paypal");

//detail
$details->setShipping('2.00')
->setTax('0.00')
->setSubtotal('20.00');

// amount
$amount->setCurrency('GBP')
        ->setTotal('22.00')
        ->setDetails($details);

// transaction
$transaction->setAmount($amount)
            ->setDescription('membership');

// payment
$payment->setIntent('sale')
    ->setPayer($payer)
    ->setTransactions([$transaction]);
//redirectUrls

$redirectUrls->setReturnUrl('http://localhost/Nouveau%20dossier/paypal/pay.php?approved=true')
            ->setCancelUrl('http://localhost/Nouveau%20dossier/paypal/pay.php?approved=false');

$payment->setRedirectUrls($redirectUrls);
try{
    $payment->create($api);


}
 catch (PayPal\Exception\PPConnectionException $ex) {
    echo "Exception: " . $ex->getMessage() . PHP_EOL;
    echo "<pre>";
    var_dump($ex->getData());   
    exit(1);

//catch(PPConnectionException $e){
//header('Location: ../paypal/error.php');
}
//foreach($payment->getLinks() as $link){
//if($link->getRek() == 'approval_url'){

    //$redirectUrl = $link->getHref();

//}
//}
//var_dump($redirectUrl);
$approvalUrl = $payment->getApprovalLink();
?>

如果您使用的是PHP5.1+,此错误意味着您没有安装PHPCURL,或者您的PHP.ini没有配置为使用cUrl。我在Ubuntu主机上也遇到了同样的问题,在安装了cUrl并重新启动服务器后,问题得到了解决。要安装cUrl,请在SSH控制台中键入以下命令:

sudo service apache2 restart
然后重新启动apache服务器:


当然,对于不同类型的服务器,命令会有所不同。

如果您使用的是PHP 5.1+,则此错误意味着您没有安装PHP cUrl,或者您的PHP.ini没有配置为使用cUrl。我在Ubuntu主机上也遇到了同样的问题,在安装了cUrl并重新启动服务器后,问题得到了解决。要安装cUrl,请在SSH控制台中键入以下命令:

sudo service apache2 restart
然后重新启动apache服务器:


当然,对于不同类型的服务器,命令会有所不同。

我在DigitalOcean.com托管上也遇到过同样的问题。我刚刚重新启动了水滴,问题就消失了。

我在DigitalOcean.com主机上也遇到了同样的问题。我刚刚重新启动了液滴,问题就解决了。

你能确认你的PHP是否高于5.1.0,卷曲度是否是最新的吗?你能确认你的PHP是否高于5.1.0,卷曲度是否是最新的吗?很高兴我能帮助@VinothKumar:很高兴我能帮助@VinothKumar: