Apache Thrift не загружает определение PHP

У меня есть следующие коды. Я проверил файлы, и они существуют.

require_once "/usr/lib/php/Thrift/ClassLoader/ThriftClassLoader.php";

use Thrift\ClassLoader\ThriftClassLoader;

$GEN_PHP = __DIR__ . "/gen-php/";

$loader = new ThriftClassLoader();
$loader->registerNamespace("Thrift", "/usr/lib/php/");
$loader->registerDefinition("hello", $GEN_PHP);
$loader->register();

use Thrift\Protocol\TBinaryProtocol;
use Thrift\Transport\TPhpStream;
use Thrift\Transport\TBufferedTransport;

class HelloWorldHandler implements \hello\HelloPrinterIf {

...

};

Тем не менее, я получаю следующую ошибку при запуске.

PHP Fatal error:  Interface 'hello\HelloPrinterIf' not found in /home/admin/Desktop/thrift-test/php-server.php

Я думаю, что это как-то связано с загрузкой ThriftClassLoader hello определение.

Пожалуйста, дайте мне знать, что я сделал не так.

Благодарю.

1

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]