paypal\rest api sdk php\lib\paypal\Transport\PayPalRestCall.php上出现错误
这就是我遇到问题的代码 我有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”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\
<?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: