I am using ubuntu server, testing to fetch an external url with wget and cURL in terminal via putty.
works fine and i got response.
curl -v www.google.com
works find and i got response
Now in my php script i have
$url = 'www.google.com'; $curlSession = curl_init(); curl_setopt($curlSession, CURLOPT_URL, $url); curl_setopt($curlSession, CURLOPT_BINARYTRANSFER, true); curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, true); curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curlSession, CURLOPT_SSL_VERIFYPEER, 0); $jsonData = json_decode(curl_exec($curlSession)); curl_close($curlSession); var_dump("curl without proxy ", $jsonData); echo "<br>"; echo "<br>";
I am getting NULL as response
When i test it with a fresh server or localhost or another server, the code is working fine.
Is there any settings that need to be checked. In php.ini settings
allow_url_fopen is ON
Source: Ask PHP