Как использовать PHP и JAVA в хозяйстве

Я установил Thrift 0.8.0 в Ubuntu 12.04
Я правильно выполнил все команды без каких-либо ошибок, но после установки он работает отлично

Теперь я хочу использовать PHP с помощью Thrift, но в приведенном ниже коде он показывает только ДА для C ++ и Python, мне нужны Java и PHP, но два языка показывают НЕТ. Как я могу использовать PHP и Java в Thrift, есть ли библиотека для Java и PHP ?

thrift 0.8.0

Building code generators ..... :

Building C++ Library ......... : yes
Building C (GLib) Library .... : no
Building Java Library ........ : no
Building C# Library .......... : no
Building Python Library ...... : yes
Building Ruby Library ........ : no
Building Haskell Library ..... : no
Building Perl Library ........ : no
Building PHP Library ......... : no
Building Erlang Library ...... : no
Building Go Library .......... : no

Building TZlibTransport ...... : yes
Building TNonblockingServer .. : yes

Using Python ................. : /usr/bin/python

0

Решение

Сначала загрузите исходную версию Thrift. Я настоятельно рекомендую использовать более новую версию, если это возможно. Есть несколько способов включить библиотеку Thrift Java (возможно, придется немного изменить для вашей версии Thrift):

Если вы используете maven, вы можете добавить координаты maven в ваш файл pom.xml:

<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.1</version>
</dependency>

В качестве альтернативы вы можете просто скачать JAR и добавить его в свой проект:

http://central.maven.org/maven2/org/apache/thrift/libthrift/0.9.1/libthrift-0.9.1.jar

Если вы используете версию, которая не была опубликована в центральном репозитории maven, вы можете загрузить исходный архив и перейти к каталогу lib / java и собрать его с помощью Apache Ant, набрав:

ant

JAR библиотеки будет находиться в каталоге lib / java / build. При желании вы можете добавить недавно созданный JAR-файл в локальный репозиторий Maven:

mvn install:install-file -DartifactId=libthrift -DgroupId=org.apache.thrift -Dvers

Для библиотеки PHP перейдите к lib/php/src каталог и скопируйте файлы PHP в ваш проект. Затем вы можете использовать класс Thrift \ ClassLoader \ ThriftClassLoader или скрипт autoload.php для включения библиотеки Thrift PHP. Сборка не требуется, если вы не пытаетесь использовать собственное расширение PHP, которое реализует протокол Thrift.

2

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

P / s: я хочу использовать .dll расширение PHP, а не исходные файлы PHP. Любой, кого это волнует, мы можем обсудить здесь Как можно написать или найти расширение PHP для Apache Thrift

0

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