2012-11-19 12 views
23

मैं कैसे जांचूं कि cURL मेरे स्थानीय सर्वर उदाहरण पर स्थापित है या नहीं?यह देखने के लिए जांचें कि क्या कर्ल स्थानीय रूप से स्थापित है या नहीं?

क्या इससे कोई फर्क पड़ता है कि मैं किस प्रकार का सर्वर देख रहा हूं? [अर्थात। अगर यह एक PHP सर्वर या एक CF सर्वर है यह अलग है]

+2

प्रकार टर्मिनल में कर्ल? – iabdalkader

+0

क्या आपका मतलब libcurl या कमांड कर्ल है? – tjameson

उत्तर

48

टर्मिनल, प्रकार में:

$ curl -V

संस्करण

7

cURL अधिकांश के लिए अक्षम किया गया है के लिए एक पूंजी V है कि सुरक्षा कारणों से होस्टिंग नियंत्रण पैनल, लेकिन यह बहुत सारे PHP अनुप्रयोगों के लिए आवश्यक है। क्लाइंट के अनुरोध के लिए यह असामान्य नहीं है। चूंकि कर्ल को सक्षम करने का जोखिम कम से कम है, इसलिए आप शायद ग्राहक को खोने से इसे सक्षम करने से बेहतर हो। यह केवल एक उपयोगिता है जो php स्क्रिप्ट को मानक इंटरनेट यूआरएल का उपयोग करके चीजें लाने में मदद करता है।

curl को सक्षम करने के लिए, आप नियंत्रण कक्ष php उन्नत सेटिंग्स में "अक्षम सूची" से curl_exec को हटा देंगे। आपको विभिन्न php.ini फ़ाइलों में एक अक्षम सूची भी मिल जाएगी; /etc/php.ini और अन्य पथों में देखें जो आपके नियंत्रण कक्ष के लिए मौजूद हो सकते हैं। परिवर्तन को प्रभावी बनाने के लिए आपको अपाचे को पुनरारंभ करना होगा।

सेवा httpd पुनः आरंभ

पुष्टि करने के लिए cURL सक्षम या अक्षम है या नहीं, आपके सिस्टम में कहीं न कहीं एक फ़ाइल बनाने और निम्नलिखित सामग्री चस्पा करें।

<?php 
echo '<pre>'; 
var_dump(curl_version()); 
echo '</pre>'; 
?> 

testcurl.php के रूप में फ़ाइल सहेजें और फिर एक php स्क्रिप्ट के रूप में इसे चलाने के।

php testcurl.php

cURL अक्षम है आपको यह त्रुटि दिखाई देगा।

गंभीर त्रुटि: cURL इस तरह, आप विशेषताओं की एक लंबी सूची देखेंगे सक्षम है, तो लाइन 2

पर अपरिभाषित समारोह curl_version() testcurl.php में करने के लिए कॉल।

array(9) { 
["version_number"]=> 
int(461570) 
["age"]=> 
int(1) 
["features"]=> 
int(540) 
["ssl_version_number"]=> 
int(9465919) 
["version"]=> 
string(6) "7.11.2" 
["host"]=> 
string(13) "i386-pc-win32" 
["ssl_version"]=> 
string(15) " OpenSSL/0.9.7c" 
["libz_version"]=> 
string(5) "1.1.4" 
["protocols"]=> 
array(9) { 
[0]=> 
string(3) "ftp" 
[1]=> 
string(6) "gopher" 
[2]=> 
string(6) "telnet" 
[3]=> 
string(4) "dict" 
[4]=> 
string(4) "ldap" 
[5]=> 
string(4) "http" 
[6]=> 
string(4) "file" 
[7]=> 
string(5) "https" 
[8]=> 
string(4) "ftps" 
} 
} 
+0

धन्यवाद, दोस्त। यह चाल है। – Felipe

0

ऊपर दिए गए उत्तर को बढ़ाने के लिए और यदि मामला आप XAMPP का उपयोग कर रहे हैं। XAMPP आप php.ini में curl_exec पता नहीं लगा सकते के वर्तमान संस्करण में, बस

<?php 
echo '<pre>'; 
var_dump(curl_version()); 
echo '</pre>'; 
?> 

उपयोग करने का प्रयास करें और अपने htdocs पर सहेजें। इसके बाद, अपने ब्राउज़र पर जाएं और यदि परिणाम लग रहा है

http://localhost/[your_filename].php 

पेस्ट इस

array(9) { 
    ["version_number"]=> 
    int(469760) 
    ["age"]=> 
    int(3) 
    ["features"]=> 
    int(266141) 
    ["ssl_version_number"]=> 
    int(0) 
    ["version"]=> 
    string(6) "7.43.0" 
    ["host"]=> 
    string(13) "i386-pc-win32" 
    ["ssl_version"]=> 
    string(14) "OpenSSL/1.0.2e" 
    ["libz_version"]=> 
    string(5) "1.2.8" 
    ["protocols"]=> 
    array(19) { 
    [0]=> 
    string(4) "dict" 
    [1]=> 
    string(4) "file" 
    [2]=> 
    string(3) "ftp" 
    [3]=> 
    string(4) "ftps" 
    [4]=> 
    string(6) "gopher" 
    [5]=> 
    string(4) "http" 
    [6]=> 
    string(5) "https" 
    [7]=> 
    string(4) "imap" 
    [8]=> 
    string(5) "imaps" 
    [9]=> 
    string(4) "ldap" 
    [10]=> 
    string(4) "pop3" 
    [11]=> 
    string(5) "pop3s" 
    [12]=> 
    string(4) "rtsp" 
    [13]=> 
    string(3) "scp" 
    [14]=> 
    string(4) "sftp" 
    [15]=> 
    string(4) "smtp" 
    [16]=> 
    string(5) "smtps" 
    [17]=> 
    string(6) "telnet" 
    [18]=> 
    string(4) "tftp" 
    } 
} 

कर्ल की तरह

0

एक और तरीका है, CentOS में कहते हैं कि सक्षम है:

$ yum list installed '*curl*' 
Loaded plugins: aliases, changelog, fastestmirror, kabi, langpacks, priorities, tmprepo, verify, 
       : versionlock 
Loading support for Red Hat kernel ABI 
Determining fastest mirrors 
google-chrome                     3/3 
152 packages excluded due to repository priority protections 
Installed Packages 
curl.x86_64          7.29.0-42.el7        @base 
libcurl.x86_64          7.29.0-42.el7        @base 
libcurl-devel.x86_64        7.29.0-42.el7        @base 
python-pycurl.x86_64        7.19.0-19.el7        @base 
संबंधित मुद्दे

 संबंधित मुद्दे