2015-05-06 3 views
1

После проверки URL я перенаправляю по адресу ccavRequestHandler.php со следующим кодом. Как только я перенаправил после проверки, он показывает пустую белую страницу. URL-адрес сайта активируется с помощью рабочего ключа, кода доступа на странице настроек прокрутки cc. Но все же я не могу разобраться в проблеме. Пожалуйста, предоставьте некоторое лучшее решение.CC avenue новый обработчик запроса api не отвечает в php на экземпляр ec2 linux

<html> 
    <head> 
    <title> Custom Form Kit </title> 
    </head> 
    <body> 
    <center> 

    <?php include('Crypto.php')?> 
    <?php 

     error_reporting(0); 

     $merchant_data=''; 
     $merchant_id=$_POST['merchant_id']; 
     $order_id=$_POST['order_id'];   
     $amount=$_POST['amount'];    
     $currency=$_POST['currency']; 
     $redirect_url=$_POST['redirect_url'];   
     $cancel_url=$_POST['cancel_url']; 
     $language=$_POST['language']; 

     $working_key='123abc';//here i have entered cc avenue provided key 
     $access_code='WERT7CVN';//here i have entered cc avenue access code 

$merchant_data='merchant_id='.$merchant_id.'&order_id='.$order_id. 
       '&amount='.$amount.'&currency='.$currency. 
       '&redirect_url='.$redirect_url.'&cancel_url='.$cancel_url. 
       '&language='.$language; 

     foreach ($merchant_data as $key => $value){ 
      $merchant_data.=$key.'='.urlencode($value).'&'; 

     } 

     $encrypted_data=encrypt($merchant_data,$working_key); // Method for encrypting the data. 

    ?> 
    <form method="post" name="redirect" action="https://secure.ccavenue.com/transaction/transaction.do?command=initiateTransaction"> 
    <?php 
    echo "<input type=hidden name=encRequest value=$command>"; 
    echo "<input type=hidden name=encRequest value=$encrypted_data>"; 
    echo "<input type=hidden name=access_code value=$access_code>"; 
    ?> 
    </form> 
    </center> 
    <script language='javascript'>document.redirect.submit();</script> 
    </body> 
    </html> 
+0

вы можете указать URL для сайта. Это поможет в отладке. –

ответ

2

Чтобы запустить куб.см проспект на ec2 вам нужно будет установить пыльник расширение будет поддерживать mcrypt

шаг установки

1) логин к SSH с пользователем, например, ec2 пользователем (может быть другой по к изображению)

2) выполнить команду для входа в команду корня: - sudo -s

3) установить Mcrypt используя команду: - yum install php-mcrypt

4) перезапустить приложение.

Смежные вопросы