Когда я запускаю свой 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, где выводится, когда я запускаю скрипт на веб-сервере.
Я уверен, что я что-то пропустил в настройке!
Вся помощь оценена,
Нил
Задача ещё не решена.
Других решений пока нет …