Gearman, problème d'extension php: Classe 'GearmanWorker' pas trouvé dans .. en utilisant le terminal, mais fonctionne sur le navigateur

J'ai installé gearman sur ubuntu 10.04 récemment et installé l'extension pecl. Maintenant , quand je lance un fichier php dans le navigateur qui contient :

$client = new GearmanWorker();
die(var_Dump($client));

- Je obtenir object(GearmanWorker)#1 (0) { }

mais lors de l'exécution de la un vrai travailleur de fichier dans le terminal (en root) , j'obtiens ceci:

sudo php worker.php
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imagick.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Warning:  Module 'pcntl' already loaded in Unknown on line 0
PHP Fatal error:  Class 'GearmanWorker' not found in /home/ME/public_html/try/worker.php on line 3

Le travailleur code :

#!/usr/bin/php 
<?php $worker= new GearmanWorker();
$worker->addServer('127.0.0.1');
$worker->addFunction("reverse", "reverse_fn");
while (1) {
    print "Waiting for job...\n";
    $ret = $worker->work();
    if ($worker->returnCode() != GEARMAN_SUCCESS)
        break;
}
function reverse_fn ($job)
{
    $workload = $job->workload();
    echo "Received
 job: " . $job->handle() . "\n";
    echo "Workload: $workload\n";
    $result = strrev($workload);
    for ($i = 1; $i <= 10; $i ++) {
        $job->status($i, 10);
        sleep(1);
    }
    echo "Result: $result\n";
    return $result;
}

S'il vous plaît aider!

source d'informationauteur Naughty.Coder