检查cURL是否在本地安装?

chr*_*ina 37 curl

如何检查cURL我的本地服务器实例上是否安装了该文件?

我正在运行什么类型的服务器来检查它?[如果它是PHP服务器或CF服务器,它会有所不同吗?]

chr*_*ina 81

在终端中,键入:

$ curl -V

V是版本的资本


mik*_*der 10

出于安全原因,大多数主机控制面板都禁用了cURL,但是很多php应用程序都需要它.客户要求它并不罕见.由于启用cURL的风险很小,因此除了失去客户之外,最好还是启用它.它只是一个实用程序,可帮助PHP脚本使用标准Internet URL获取内容.

要启用cURL,您将从控制面板php高级设置中的"禁用列表"中删除curl_exec.您还可以在各种php.ini文件中找到禁用列表; 查看/etc/php.ini以及控制面板可能存在的其他路径.您需要重新启动Apache才能使更改生效.

服务httpd重启

要确认是否已启用cURL,请在系统中的某处创建文件并粘贴以下内容.

<?php
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
?>
Run Code Online (Sandbox Code Playgroud)

将文件另存为testcurl.php,然后将其作为php脚本运行.

PHP testcurl.php

如果禁用cURL,您将看到此错误.

致命错误:在第2行的testcurl.php中调用未定义的函数curl_version()

如果启用了cURL,您将看到一长串属性,如下所示.

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"
}
}
Run Code Online (Sandbox Code Playgroud)