Подтвердить что ты не робот

Проверьте, установлен ли cURL локально?

Как проверить, установлен ли cURL на моем локальном сервере?

Неважно, какой тип сервера я запускаю, чтобы проверить его? [Т.е. это отличается, если это сервер PHP или CF-сервер?]

4b9b3361

Ответ 1

В терминале введите:

$curl -V

Что капитал V для версии

Ответ 2

cURL отключен для большинства панелей управления хостингом по соображениям безопасности, но это требуется для многих приложений php. Для клиента это не редкость запрашивать его. Так как риск включения cURL минимален, вам, вероятно, лучше разрешить его, чем потерять клиента. Это просто утилита, которая помогает php-скриптам извлекать данные с помощью стандартных URL-адресов в Интернете.

Чтобы включить cURL, вы удалите curl_exec из "заблокированного списка" в расширенных настройках php панели управления. Вы также найдете список отключенных в различных файлах php.ini; загляните в /etc/php.ini и другие пути, которые могут существовать для вашей панели управления. Вам нужно будет перезапустить Apache, чтобы изменения вступили в силу.

служба httpd restart

Чтобы подтвердить, включен ли cURL или отключен, создайте файл где-нибудь в вашей системе и вставьте следующее содержимое.

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

Сохраните файл как testcurl.php, а затем запустите его как php script.

php testcurl.php

Если cURL отключен, вы увидите эту ошибку.

Неустранимая ошибка: вызов функции undefined curl_version() в testcurl.php в строке 2

Если 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"
}
}

Ответ 3

Чтобы расширить ответ выше, и если дело в том, что вы используете XAMPP. В текущей версии xampp вы не можете найти curl_exec в php.ini, просто попробуйте использовать

<?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"
  }
}

curl включает

Ответ 4

Другой способ, скажем, в 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