У меня есть этот код в начале файла .php:
<?php $url = 'https://api.stackexchange.com/2.1/info'; $data = array("site" => 'space', "key" => "T1h2I3s4I5s6M7y8A9p0I1k2E3y!"); $response = (new Curl)->exec($url . '?' . http_build_query($data), [CURLOPT_ENCODING => 'gzip']); // ^^ Line 6 ^^ $obj = json_decode($response); $timestamp = date("Y:m:d H:i:s"); $dbhost = "localhost"; $dbname = "statengine"; $dbuser = "statengine"; $dbpass = "#P1aSs3WoR5d!"; mysql_connect($dbhost, $dbuser, $dbpass) or die("MySQL Error: " . mysql_error()); mysql_select_db($dbname) or die("MySQL Error: " . mysql_error());
Когда я запускаю его на удаленном сервере Ubuntu 12.04, он работает нормально. Но когда я запускаю его на локальном сервере (Ubuntu 12.04 снова), он терпит неудачу с этой ошибкой:
$ php getstats.php PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/<me!>/Desktop/statengine/getstats.php on line 6
Я убедился, что CURL установлен на машине. Я могу предоставить любую дополнительную информацию, просто спросить!
Как мне заставить работать?