पर कर्ल एक्सटेंशन को कैसे सक्षम करें मैं वर्तमान में अपने ईसी 2 सर्वर (फ्री टियर) पर cURL
को सक्षम करने की कोशिश कर रहा हूं।अमेज़ॅन ईसी 2 मुक्त स्तरीय
मैंने php5_curl
स्थापित किया है और मैं एसएसएच के माध्यम से PHP के माध्यम से कर्ल चलाने में सक्षम हूं।
मैं निम्न फ़ाइल का उपयोग यह देखने के लिए कर रहा हूं कि curl सही तरीके से स्थापित किया गया है या नहीं।
testCurl.php
<?php
function _iscurlsupported() {
if (in_array ('curl', get_loaded_extensions())) {
return true;
}
else {
return false;
}
}
if (_iscurlsupported()) {
echo "cURL is supported\n";
}
else {
echo "cURL isn't supported\n";
}
?>
ssh के माध्यम से आदेश: php testCurl.php
प्रदर्शित करता है कि कर्ल समर्थित है। आदेश जब मैं इसे ब्रोवर डिस्प्ले के माध्यम से एक्सेस करता हूं तो curl समर्थित नहीं है।
मैंने php5/apache2 में स्थित php.ini
फ़ाइल की जांच की है (php.ini फ़ाइल जिसे ब्राउज़र लोड करता है (किसी अन्य स्क्रिप्ट के माध्यम से परीक्षण किया जाता है)) और एक्सटेंशन कहीं नहीं मिला है।
मैंने अपने सर्वर पर स्थित "extension_dir" निर्देशिका की जांच की है और curl.so फ़ाइल वहां स्थित है।
मुझे यकीन नहीं है कि ब्राउज़र के माध्यम से मेरी स्क्रिप्ट तक पहुंचने पर मैं कर्ल चलाने में असमर्थ क्यों हूं।
किसी भी मदद की सराहना की जाएगी।
चीयर्स, jt234
नोट: यदि आप किसी भी अधिक जानकारी की आवश्यकता होती है के लिए कहें। मेरी समस्या समान है (यदि नहीं है) Unable to use PHP curl on amazon ec2 free tier लेकिन समस्या हल नहीं हुई है।
extension=curl.so
यदि आप जहां यह स्थित है आप SSH पर चला सकते हैं पता लगाना चाहते हैं:
$ locate curl.so
उस में होना चाहिए
शायद अमेज़ॅन नहीं चाहता कि आप अपनी नि: शुल्क सेवा को वेबप्रैक्सी में बदल दें। –
उनमें से बहुत असमर्थित! –
बाहर निकलता है आप कर सकते हैं। आपको apache2 में स्थित php.ini फ़ाइल में मैन्युअल रूप से 'extension = curl.so' जोड़ना होगा। (भविष्य के संदर्भ के लिए) – rmplanner