2010-06-01 4 views
1

J'ai commencé à regarder une bibliothèque php twitter http://github.com/abraham/twitteroauth, mais je n'arrive pas à le faire fonctionner sur mon serveur ubuntu, mais sur mon mac, avec mamp cela fonctionne sans aucun problème .php code fonctionne avec mamp mais pas sur le serveur ubuntu

Ceci est le code qui ne fonctionnera pas sur mon serveur, mais dans mamp. Oui, j'ai éditer le fichier de configuration

<?php 

/* Start session and load library. */ 
session_start(); 
require_once('twitteroauth/twitteroauth.php'); 
require_once('config.php'); 

/* Build TwitterOAuth object with client credentials. */ 
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); 

/* Get temporary credentials. */ 
$request_token = $connection->getRequestToken(OAUTH_CALLBACK); 

/* Save temporary credentials to session. */ 
$_SESSION['oauth_token'] = $token = $request_token['oauth_token']; 
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret']; 

/* If last connection failed don't display authorization link. */ 
switch ($connection->http_code) { 
    case 200: 
    /* Build authorize URL and redirect user to Twitter. */ 
    $url = $connection->getAuthorizeURL($token); 
    header('Location: ' . $url); 
    break; 
    default: 
    /* Show notification if something went wrong. */ 
    echo 'Could not connect to Twitter. Refresh the page or try again later.'; 
} 

j'activer session php sur mon serveur ubuntu, parce que ce code fonctionne

<?php 
     session_start(); 
     $_SESSION["secretword"] = "hello there"; 
     $secretword = $_SESSION["secretword"] ; 
?> 
<html> 
<head> 
<title>A PHP Session Example</title> 
</head> 
<body> 
    <?php echo $secretword; ?> 
</body> 
</html> 
+1

Un message d'erreur s'affiche-t-il? –

+0

non, page vierge – user355510

+1

activer le signalement des erreurs dans vos scripts: ini_set ('display_errors', 1); error_reporting (E_ALL | E_STRICT); – MANCHUCK

Répondre

3

Assurez-vous recourbées installé - pour ubuntu devrait être aussi facile que sudo apt-get install curl

Transformez également vos erreurs PHP sur ini_set('display_errors',1); error_reporting(E_ALL|E_STRICT); si vous ne recevez aucun indice des messages d'erreur.

+0

cela allait être ma réponse. :) – Jayrox

Questions connexes