ارور 500 timeout نیست ؟
ارور 500 timeout نیست ؟
مگه ما چند تا ارور 500 داریم؟
ارور 500 یعنی Internal server error.
یعنی همون اروری که مثلاً با تغییر اشتباه فایل htaccess. ایجاد میشه.
من زیاد سابقه کار با WHMCS ندارم اما به نظرم موارد زیر رو بررسی کنید:
1.فایل htaccess. فعلی رو به یه نام دیگه تغییر نام بدید و تست کنید.
2.محتویات فایل بخش callback ماژول پرداخت فعلی رو بررسی کنید و ببینید درخواست اجرای چه تابعی رو داشته که با این اخطار مواجه شده.
3.ببینید فایل htaccess. دیگه ای در پوشه های دیگه وجود نداره.
4.در آخر اگر نشد از آپاچی به NginX سوئیچ کنید ببینید باز این مشکل هست یا نه.
ویرایش توسط T.Toosi : March 1st, 2016 در ساعت 20:18
والا توی مرورگر مینویسه 500 server error
اینم کد
کد PHP:
<?php/** * Plugin Name: Sibapal Payment Module For Whmcs * Plugin URI: http://omidtak.ir * Version: 1.0 * Author: Omid Aran * Author Email: info[at]omidtak[dot]ir */ session_start();
$amount=strtok($_POST['amount'],'.');if($_POST['currencies']=='Rial') $amount = $amount/10; $callback = $_POST['systemurl'].'/modules/gateways/callback/smn.php?invoiceid='.$_POST['invoiceid'].'&amount='.$amount; $_SESSION['invoice'][$_POST['invoiceid']] = $amount;
function request_smn($pin='',$amount='',$callback='',$order_id=0){ $params = array( 'pin'=>$pin , 'amount'=>$amount , 'callback'=>urlencode($callback) , 'order_id'=> (int) $order_id , ); $params = json_encode($params); $do = curl_init(); curl_setopt($do,CURLOPT_URL,"https://sibapal.com/Eserviceapi/request?params={$params}"); curl_setopt($do, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($do,CURLOPT_RETURNTRANSFER,1); curl_setopt($do, CURLOPT_CONNECTTIMEOUT, 20); $response = curl_exec($do); curl_close($do); return json_decode($response,true);}
$res = request_smn($_POST['pin'],$amount,$callback,$_POST['invoiceid']);
if(empty($res)) echo '<meta charset=utf-8><div align="center"><pre><font size="4px">خطایی رخ داده است <br /> شرح خطا : </font><font color="red" size="4px">خطا در اتصال به سرور !</font></pre></div>';else if($res['result'] == 1){ $au = $res['au']; $_SESSION['smn'][$_POST['invoiceid']] = array( 'au'=>$au , 'amount'=>$amount , ); echo "<div style='display:none'>{$res['form']}</div><script language='javascript'>document.siba.submit(); </script>"; exit;} else die('<meta charset=utf-8><div align="center"><pre><font size="4px">خطایی رخ داده است <br /> شرح خطا : </font><font color="red" size="4px">'.urldecode($res['msg']).'</font></pre></div>');?>
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)