2017-01-19 8 views
-1

Я пытаюсь создать маркер генератор для Twilio и мой проект возвращает эту ошибку:Twilio PHP «использовать» возвращает ошибку неожиданную T_STRING

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in file dir on line 8

линия 8 имеет use Twilio\Rest\Client; в нем. Я установил PHP Twilio SDK, и это моя единственная ошибка.

Проблема в том, что почти все файлы в этом SDK имеют в них use .... Что я делаю для этого, чтобы работать правильно?

Мой файл VTC.php это сделать:

<?php 

// Required if your environment does not handle autoloading 
require __DIR__ . '/vendor/autoload.php'; 

// Use the REST API Client to make requests to the Twilio REST API 
use Twilio\Rest\Client; 

$id = $_GET['id']; 


// Substitute your Twilio AccountSid and ApiKey details 
$accountSid = 'xxx'; 
$apiKeySid = 'xxx'; 
$apiKeySecret = 'xxx'; 

// Create an Access Token 
$token = new Services_Twilio_AccessToken(
    $accountSid, 
    $apiKeySid, 
    $apiKeySecret, 
    $ttl=3600, 
    $identity='user'.$id 
); 

// Grant access to Conversations 
$grant = new Services_Twilio_Auth_ConversationsGrant(); 
$grant->setConfigurationProfileSid('configurationProfileSid'); 
$token->addGrant($grant); 

// Serialize the token as a JWT 
echo $token->toJWT(); 
?> 
+0

У моего сервера есть php 5.2 –

+1

PHP Namespacing был введен в PHP 5.3; PHP 5.2 был официально завершен в течение более 6 лет, возможно, вам стоит подумать об обновлении –

ответ

2

PHP 5.2 является слишком низким, чтобы запустить библиотеку, которую вы используете. Предполагая, что вы используете this library, composer.json (here) указывает минимальную версию 5.3.

Я бы напомнил вам, что 5.6 в настоящее время является oldest supported version PHP.

+0

. Я думаю об этом. Является ли версия моего веб-хоста по умолчанию. Я пытаюсь обновить для 5.6 и повторю попытку. Thks !! –

+0

Я бы не использовал ваш веб-хост, если они по умолчанию предлагают 5.2. Если они так позади, кто знает, что они делают с данными вашей кредитной карты и паролями ... Я бы предложил найти более авторитетный веб-хостинг. – Scopey

+0

Я обновляю свой php для 5.6 сейчас. В моем phpadmin я вижу следующее: PHP-версия: 5.6.29-0 + deb8u1 и ошибка продолжается ... Более любопытно, что если я использую функцию phpinfo(), она сообщает мне, что php равен 5.2 –

 Смежные вопросы

  • Нет связанных вопросов^_^