Невозможно создать новый объект gnupg в Symfony Controller

Я преобразовываю проект из чистого PHP в Symfony, и у меня возникают проблемы при работе с gnupg в Symfony.

Моя проблема заключается в следующем: я без проблем настроил gnupg, следуя документации PHP, перезапустил свой веб-сервер и также перезапустил php-fpm. Я только что создал один файл php, чтобы проверить, все ли правильно настроено и все работает нормально с чистым php. Проблема возникает, когда я пытаюсь добавить код в контроллер моего Symfony. Когда я делаю следующее:

putenv('GNUPGHOME=/home/kevingrab/.gnupg');
$gpg = '/usr/bin/gpg';
$gpg = new gnupg();

Я получаю следующую ошибку в журналах:

request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "gnupg" from namespace "AppBundle\Controller". Did you forget a "use" statement for another namespace?" at /var/www/project/src/AppBundle/Controller/DefaultController.php line 147 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"gnupg\" from namespace \"AppBundle\\Controller\".\nDid you forget a \"use\" statement for another namespace? at /var/www/project/src/AppBundle/Controller/DefaultController.php:147)"} []

Ну, и я не знаю, что я могу сделать, чтобы это исправить, я пытался найти ответ в Интернете, но я не увидел ни одного поста об этой проблеме с Symfony. Любая помощь будет оценена.

0

Решение

Вы можете исправить свою проблему, добавив \ к коду, который создает экземпляр объекта gnupg.

Так

$gpg = new \gnupg();

Чтобы узнать, почему это так, обратитесь к Глобальное пространство.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector