23
A
回答
48
在終端上,鍵入:
$ curl -V
這是一個資本V
的版本
7
捲曲被禁用對於大多數託管控制面板出於安全原因,但它是很多PHP應用程序所必需的。客戶請求它並不罕見。由於啓用cURL的風險很小,因此您可能比失去客戶更好。它只是一個實用工具,可幫助php腳本使用標準Internet URL獲取內容。
要啓用cURL,您將從控制面板php高級設置中的「禁用列表」中刪除curl_exec。您還將在各種php.ini文件中找到禁用的列表;查看/etc/php.ini和其他可能存在於控制面板中的路徑。您需要重新啓動Apache才能使更改生效。
服務的httpd重新啓動
要確認是否捲曲啓用或禁用,在你的系統中某個位置創建一個文件,並粘貼以下內容。
<?php
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
?>
將文件保存爲testcurl.php,然後將其作爲php腳本運行。
PHP testcurl.php
如果捲曲被禁用,你會看到這個錯誤。
致命錯誤:如果捲曲啓用,你會看到屬性的一個長長的清單,這樣的呼籲在testcurl.php未定義功能curl_version()第2行
。
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。在你無法找到在php.ini的curl_exec的XAMPP的當前版本,只是嘗試使用
<?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
相關問題
- 1. 檢查谷歌地圖是否安裝
- 2. 安裝jar檢查是否已安裝
- 3. 檢查IIS是否安裝?
- 4. 檢查Solidworks是否安裝?
- 5. 檢查資產是否安裝在symfony2
- 6. 安裝前檢查Java是否存在
- 7. 檢查Facebook是否安裝在Android上
- 8. 檢查CDT是否安裝在Eclipse中
- 9. autopy是否可以在本地安裝?
- 10. 檢查是否在Python腳本中安裝了NFS共享
- 11. 檢查Sitecore是否爲MVC安裝
- 12. 檢查點是否已安裝?
- 13. WordPress:檢查插件是否安裝
- 14. 檢查是否安裝了sqlite.net 3.5
- 15. 檢查是否安裝了軟件包
- 16. Inno Setup - 檢查組件是否安裝
- 17. 檢查模塊安裝是否正確
- 18. 檢查MS Access是否安裝
- 19. 如何檢查Facebook是否安裝Android
- 20. 如何檢查Suhosin是否安裝?
- 21. GWT檢查是否安裝了閃存
- 22. 檢查Java是否安裝了Bash
- 23. rpy2:檢查包是否安裝
- 24. Magento - 檢查模塊是否安裝?
- 25. 如何檢查插件是否安裝?
- 26. 檢查SQL Server是否已安裝C#
- 27. 檢查是否安裝了dll
- 28. gwt檢查是否安裝了jre
- 29. 檢查MS Access 2010是否安裝
- 30. 如何檢查sqlite2是否已安裝?
類型捲入終端? – iabdalkader
你的意思是libcurl還是curl命令? – tjameson