Gearman, проблема расширения PHP: Class 'GearManworker' не найден в .. Использование терминала Но работает на браузере

Я установил Gearman на Ubuntu 10.04 недавно и установил его расширение PECL. Теперь, когда я запускаю файл PHP в браузере, который содержит:

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

, я получаю объект (GearManworker) # 1 (0) {}

, но при запуске файла реального рабочего в терминале (по корню) Я понимаю:

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

Код работника:

#!/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;
}

Пожалуйста, помогите!

11
задан Gordon 15 September 2011 в 10:02
поделиться