انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: makhmakhy در 01 تیر 1394، 12:54 بظ
-
سلام
من روی اوبونتو با انجین ایکس یه لوکال هاست راه انداختم
php-fpm رو هم نسب کردم
مشکلم اینه که وقتی یه اسکریپت php رو اجرا میکنم، چرت و پرت نشون میده و انگار php رو اجرا نمیکنه و همونجوری که تو فایلش هست نمایش میده
نمیدونم مشکل از کجاس؟!
یه نمونه کوچیک هم از نتیجه اجرای فایل php میذارم:
"; // die($terminal_id); // print_r($order); //print "order_id=".$orderId." "; $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'amount' => $amount, 'localDate' =>date("Ymd"), 'localTime' => date("Gi"), 'additionalData' => $descriptions, 'callBackUrl' => $callBackUrl."/mellat/call_back.php?bank_name=mellat"."&hsd=".sha1(salt.$orderId.salt), 'payerId' => $payerId); $result = $client->call('bpPayRequest', $parameters,$namespace); // print_r($result); $error=split(",",$result); if(sizeof($error)!=2) return $error; else { if($error[0]!="0") return $error; $order->set_value("RefId",$error[1]); if($order->save()) return $error; else return array(1200,0); } } else return array(1200,0); } function bpVerifyRequest($terminal_id=termina_id,$user=terminal_user_name,$pass=terminal_password) { if(sha1(salt.$_POST["SaleOrderId"].salt)!=$_GET["hsd"]) return 1203; $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $RefId =$_POST["RefId"]; $orderId=$_POST["SaleOrderId"]; $saleOrderId=$_POST["SaleOrderId"]; $saleReferenceId=$_POST["SaleReferenceId"]; $ResCode=$_POST["ResCode"]; $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale) return 1201; if($ResCode!=0) return $ResCode; if($sale->get_value("pay_status")=="0") return 0; else if($sale->get_value("pay_status")=="1") return 1205; $sale->set_value("saleOrderId",$saleOrderId); $sale->set_value("SaleReferenceId",$saleReferenceId); $sale->set_value("ResCode",$ResCode); if(!$sale->save()) return 1200; $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpVerifyRequest', $parameters,$namespace); if($result==0 ){$sale->set_value("pay_status",0); if(!$sale->save()){ return 1200;} return $result;} else { $result=bpInquiryRequest($RefId); return $result; } } function bpSettleRequest($RefId,$terminal_id=ter
-
چهطوری حل شد؟
-
اسکریپت که من ازش استفاده میکردم، چندین فایل php رو در فایل index.php اینکلود میکرد.
زمانی که من همه رو از حالت اینکلود خارج کردم (در واقع یک فایل index.php داشتم) مشکل حل شد
اما الان در یک پروژه بزرگتر باز به همین مشکل برخوردم :(
و اصلا هم نمیفهمم که تو تنظیمات من چی کم و کسر داره؟!