curl_init в Windows

  1. Я пытаюсь запустить curl на 64-битной машине с Windows 10.
  2. Я скачал PHP здесь: http://windows.php.net/download/#php-7.0-nts-VC14-x64
  3. И свернуться отсюда: http://www.confusedbycode.com/curl/
  4. Я скопировал файл разработки php.ini в каталог windows и раскомментировал строку; extension = php_curl.dll.
  5. Я перезагрузился.

Когда я запускаю свой PHP-скрипт, он не работает. Похоже, что curl_init не работает.
Код является:

    <?php
$url = 'https://rest.tsheets.com/api/v1/jobcodes';
$api_token ="******************";
$headers = array();
$headers[] = "Authorization: Bearer {$api_token}";
$ch = curl_init();
echo $ch;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
$o = curl_exec($ch);
echo "This is output: " . var_dump($o);
?>

Я запускаю это из командной строки, используя php -f filename.php, вывод:

F:\BITS\Development\TSheets\PHP>php -f t.php
bool(false)
This is output:

Тот факт, что переменная $ ch имеет значение false, подсказывает мне, что инструкция curl_init не работает. Если я подставлю другой URL-адрес, я верну HTML-код для страницы, но он не будет в $ o, где выводится, когда я запускаю скрипт на веб-сервере.

Я уверен, что я что-то пропустил в настройке!
Вся помощь оценена,
Нил

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]