PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل curl



98M!zban
December 8th, 2014, 13:52
سلام دوستان وقتتون بخیر

والا یه مشکلی چند روزیه شدیدا مارو دیگر کرده مجبور شدیم دیگه تاپیک بزنیم

فایل زیر در دو آدرس زیر

http://mmeshkatian.ir/live.php

http://centralpay.ir/test.php

نتایج بازی ها رو نشون میده اما در سرور بنده

Loading (http://skyway88.com/test.php)

نشون نمیده . تمام مشکلات هم می تونه از curl باشه چون کد فایل در هر سه سرور مورد زیر هست


<?php
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.10bet.com/pagemethods.aspx/GetBranches");
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.20 (KHTML, like Gecko) Chrome/25.0.1337.0 Safari/537.20");
curl_setopt($ch,CURLOPT_POST,"1");
curl_setopt($ch,CURLOPT_POSTFIELDS,array("BranchID"=>"1"));
curl_setopt($ch,CURLOPT_HTTPHEADER,array('RequestT arget: AJAXService'));
$data = curl_exec($ch);
echo $data;
curl_close($ch);
?>


من curl و curl ssl رو در ریکامپایل آپاچی تیک زدم و سرور که روی لایت اسپید بود رو سوویچ کردم روی آپاچی ولی بازم مشکل حل نشده . از چیا میتونه باشه

لطفا کمک کنید که شدیدا گیر این موضوع هستم

rules
December 8th, 2014, 13:58
کد که مشکل نداره، ببینید ارور لاگ چی میگه.

98M!zban
December 8th, 2014, 14:01
کد که مشکل نداره، ببینید ارور لاگ چی میگه.

این آخرین خط ارور لاگ


[07-Dec-2014 22:06:26 Asia/Tehran] PHP Warning: curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled o

rules
December 8th, 2014, 14:05
safe mode اگر روشن باشه CURLOPT_FOLLOWLOCATION کار نمیکنه،

توی کد های شما هم CURLOPT_FOLLOWLOCATION نمیبینم اصلا!

این خط رو اگر در کدتون هست حذف یا false کنید یا اینکه safe mode رو خاموش کنید.


curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);



<?php
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.10bet.com/pagemethods.aspx/GetBranches");
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.20 (KHTML, like Gecko) Chrome/25.0.1337.0 Safari/537.20");
curl_setopt($ch,CURLOPT_POST,"1");
curl_setopt($ch,CURLOPT_POSTFIELDS,array("BranchID"=>"1"));
curl_setopt($ch,CURLOPT_HTTPHEADER,array('RequestT arget: AJAXService'));
$data = curl_exec($ch);
echo $data;
curl_close($ch);
?>

98M!zban
December 8th, 2014, 14:09
ممنون عزیز که کمک می کنی . اما ببین این آدرس

http://www.10bet.com/pagemethods.aspx/GetBranches

***** هست اما در دو سرور دیگه نتایج رو نشون میده در سرور بنده چرا نشون نمیده خدا می دانه


کل کدها هم در هر سه سرور یکی هست

جالب اینجاست که یکی از سرورها کانفیگرش با سرور بنده کاملا یکی هست و به سرور بنده و سرور دیگه دسترسی داره اما میگه نمی دونم اشکال از کجاست

اگر کمکی از دستت بر میاد ممنون میشم

secureconfig
December 8th, 2014, 14:20
سلام.

display_errors را در php.ini فعال کنید و ببینید چه اروری میدهد.
دستور زیر را در سرور اجرا کنید :
yum install w3m -y
سپس دستور زیر :
w3m http://mmeshkatian.ir/live.php
ببنید وبسایت از داخل سرور باز میشود؟
(w3m یک مرورگر تحت ترمینال هست)

موفق باشید./