2010-09-14 5 views
0

utilisant PHP GMail OAuth Library/SampleParse Erreur: Zend_Oauth :: REQUEST_SCHEME_HEADER Erreur:. Inattendue '' tout en attendant '('

$options = array(
    'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER, 
    'version' => '1.0', 
    'consumerKey' => $THREE_LEGGED_CONSUMER_KEY, 
    'callbackUrl' => getCurrentUrl(), 
    'requestTokenUrl' => 'https://www.google.com/accounts/OAuthGetRequestToken', 
    'userAuthorizationUrl' => 'https://www.google.com/accounts/OAuthAuthorizeToken', 
    'accessTokenUrl' => 'https://www.google.com/accounts/OAuthGetAccessToken' 
); 

est ici l'erreur: parse error: syntax error, unexpected '' , expecting '(' Ceci est de la ligne 77: le 'requestScheme' => Zend_Oauth :: REQUEST_SCHEME_HEADER, ligne, toutes les idées

Edit:? J'utilise PHP 4.4.8

+1

Quelle est votre version de PHP? (Si vous n'êtes pas sûr, 'echo phpversion();' et voir.) – BoltClock

+0

Aucune idée - en utilisant cette bibliothèque et je ne trouve pas de spécification. –

+0

Semble très lié à http://stackoverflow.com/questions/3665156/getting-what-appears-to-be-a-php4-error-on-my-php5-server – deceze

Répondre

2

Vous utilisez PHP 4, qui ne supporte pas les constantes de classe; quand il voit le code comme ça, il attend un appel de fonction statique, qu'il ne soutien:

Class::static_function() 

Cependant, dans le cas de votre code, la classe Zend_Oauth a une const REQUEST_SCHEME_HEADER, un PHP fonctionnalité 5 uniquement , qui est accessible comme ceci:

Zend_Oauth::REQUEST_SCHEME_HEADER 

C'est pourquoi Zend Framework nécessite PHP 5. Si vous avez l'intention de l'utiliser, oui, vous devez contacter votre fournisseur d'hébergement pour voir si elles offrent PHP 5 en option ou quelque chose.

0

Il semble comme si vous utilisez PHP4 .

Il est fort probable que votre serveur soit équipé de php5 et de php4, mais par défaut de php4. Contactez votre fournisseur de serveur.

Questions connexes