पर है मैं चेतावनी संदेश मिल: file_get_contents धारा अनुमति खोलने में विफल रहाphp file_get_contents अशक्त लौटाता है जब allow_url_fopen
से इनकार मैं php.ini फ़ाइल में all_url_open निर्धारित किया है पर करने के लिए।
मेरी PHP फ़ाइल मेरे अपाचे सर्वर में है और यह उसी मशीन पर टॉमकैट सर्वर से एक यूआरएल (जो JSON लौटाता है) तक पहुंचने का प्रयास कर रहा है।
php फ़ाइल में कोड लगता है:
$srcURL = 'http://samemachine:8080/returnjson/';
$results = file_get_contents($srcURL);
मैं भी कर्ल की कोशिश की है और यह कुछ भी नहीं देता है और या तो बिल्ला सर्वर हिट नहीं करता:
function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: en-us'));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
क्यों अनुमति नहीं दी है ?
मुझे लगता है आप कहने के लिए [ 'allow_url_fopen'] (http मतलब: // php। नेट/allow_url_fopen) निर्देश? – Wiseguy
क्या यह शायद 401 पहुंच से वंचित रिमोट सर्वर त्रुटि से इंकार कर दिया गया है? क्या आपने ब्राउज़र में यूआरएल मारने का प्रयास किया है? –
क्या आप अपने ब्राउज़र के माध्यम से फ़ाइल तक पहुंच सकते हैं? –