Я установил 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
Сначала загрузите исходную версию 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.
для Java: вы можете скачать библиотеку .jar, javadoc здесь http://repo1.maven.org/maven2/org/apache/thrift/libthrift/0.9.1/
для PHP: скопируйте [thrift-source] / lib / php / lib в ваш проект и используйте его. Это пример для использования: https://thrift.apache.org/tutorial/php
P / s: я хочу использовать .dll расширение PHP, а не исходные файлы PHP. Любой, кого это волнует, мы можем обсудить здесь Как можно написать или найти расширение PHP для Apache Thrift