Класс 'GearmanClient' не найден.Расширение gearman.so уже установлено - PullRequest
0 голосов
/ 13 декабря 2018

В моем приложении Symfony 2 появляется ошибка ниже.

Fatal error: Class 'GearmanClient' not found

Дополнительная информация:

  1. Результат из php -m списков gearman.

    Meaning: Gearman Extension is installed.
    
  2. Результат из php --info | grep gearman:

    /etc/php.d/40-gearman.ini
    gearman
    gearman support => enabled
    libgearman version => 1.1.12      
    
    Meaning: Gearman Extension is installed.
    
  3. Iтакже создал новый файл со следующим кодом:

    <?php
      $gmc = new GearmanClient();
      $gmc->addServer('localhost');
    
      print $gmc;
    ?>
    

    , который выводится на веб-странице:

    Catchable fatal error: Object of class GearmanClient could not be converted to string in /var/www/test-gearman/gearman.php on line 5
    

    Нет ошибок типа GearmanClient not found.

    Meaning: GearmanClient is found by the test application.
    

Что я не понимаю, так это:

Теперь, когда расширение gearman установлено и GearmanClient даже обнаруживается тестовым приложением,Почему мое приложение Symfony выдает эту ошибку.

Я использую supertag / gearman-bundle .

Заранее спасибо.Я действительно ценю любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...