2017-01-19 2 views
-1

を返す「を使用」は、このエラーを返します:TwilioのPHP私はTwilioと私のプロジェクトのためのトークンジェネレータを作成しようとしていますエラー、予期しない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名前空間はPHP 5.3で導入されました。 PHP 5.2は公式に6年以上の終わりを迎えています。おそらくアップグレードを考えてください。 –

答えて

2

PHP 5.2は、使用しているライブラリを実行するには低すぎます。 this libraryを使用していると仮定すると、composer.jsonhere)は最小バージョンが5.3であることを示します。

5.6は現在PHPのoldest supported versionですが、私は思い出してください。

+0

私はこれについて考えています。私のウェブホストのデフォルトバージョンです。私は5.6のアップデートを試して、もう一度試してみてください。すごい! –

+0

デフォルトとして5.2を提供している場合、私はあなたのウェブホストを使用しません。彼らがあなたのクレジットカードのデータとパスワードで何をしているかを知っているなら、私はもっと評判の良いウェブホストを見つけることをお勧めします。 – Scopey

+0

私のPHPを5.6で更新しました。私のphpadminで私はこれを参照してください: PHPのバージョン:5.6.29-0 + deb8u1とエラーが続く... 私がphpinfo()関数を使用すると、phpが5.2であることがわかります –

関連する問題