mmiinnooo 0 گزارش دادن ارسال شده در تیر 0 با سلام من یه درخواست اچ تی تی پی رو با استفاده از curl می خوام ارسال کنم ولی respons رو false بر می گردونه و curl_error خالی هست و curl_errno هم مقدار 7 برمی گردونه. اگر همین درخواست رو از طریق ترمینال لینوکس اجرا کنم همه چیز درست هست و پاسخ درست رو بر میگردونه ولی زمانی که از طریق مرورگر فایل پی اچ پی رو اجرا می کنم چیزی بر نمی گردونه. <?php ini_set("xdebug.var_display_max_children", '-1'); ini_set("xdebug.var_display_max_data", '-1'); ini_set("xdebug.var_display_max_depth", '-1'); $s = curl_init(); curl_setopt($s,CURLOPT_URL,'https://google.com'); curl_setopt($s,CURLOPT_RETURNTRANSFER,true); curl_setopt($s, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($s, CURLOPT_SSL_VERIFYHOST,0); curl_setopt($s, CURLOPT_HEADER, true); $result['body'] = curl_exec($s); $result['http_code'] = curl_getinfo($s, CURLINFO_HTTP_CODE); $result['info'] = curl_getinfo($s); $result['error'] = curl_error($s); $result['error_number'] = curl_errno($s); var_dump($result); curl_close($s); نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در تیر 0 لینک زیر رو چک کنید و اشکال کدتون رو بررسی کنید https://stackoverflow.com/questions/9922562/how-to-resolve-curl-error-7-couldnt-connect-to-host 1 نقل قول Share this post Link to post Share on other sites
mmiinnooo 0 گزارش دادن ارسال شده در تیر 0 با تشکر از جناب آقای saber باید بگم دنبال رفع مشکلم چندین بار در سایت Stack over flow سرچ کرده بودم حتی لینکی که فرستادید رو هم بررسی کرده بودم ولی فکر میکنم دقت لازم رو نداشتم، بهر حال با اجرای خط زیر در ترمینال سنت اواس مشکلم حل شد: # setsebool -P httpd_can_network_connect on در سنت اواس SELinux به آپاچی اجازه ارتباط شبکه رو نمیده برای همین آپاچی درخواست اتصال رو رد میکنه و برای همین زمان ارسال درخواست از طریق ترمینال به مشکل بر نمی خوردم ولی ارسال درخواست از طریق آپاچی به مشکل بر می خوردم. نقل قول Share this post Link to post Share on other sites