如何节俭
我已经在Ubuntu 12.04
安装节俭0.8.0使用PHP和JAVA我有任何错误正确执行了所有的命令,但在安装后它的工作完美如何节俭
现在我想用PHP通过使用节俭,但在下面的代码中,它只显示是C++和Python我需要Java和PHP,但两种语言显示NO如何在节俭中使用PHP和Java,是否有任何库的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。如果可能的话,我强烈建议使用更新的版本。有几种方法,包括节俭Java库(可能为你的储蓄版本略有变化):
如果您正在使用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添加到你的本地仓库:
mvn install:install-file -DartifactId=libthrift -DgroupId=org.apache.thrift -Dvers
对于PHP库,导航到lib/php/src
目录和PHP文件复制到您的项目。然后,您可以使用Thrift \ ClassLoader \ ThriftClassLoader类或autoload.php脚本来包含Thrift PHP库。除非您尝试使用实现thrift协议的原生PHP扩展,否则不需要构建。
为Java:您可以下载的.jar库,这里的javadoc http://repo1.maven.org/maven2/org/apache/thrift/libthrift/0.9.1/
为PHP:复制[节俭源]/lib中/ PHP/lib添加到您的项目,并使用它。这是一个例子来使用:https://thrift.apache.org/tutorial/php
P/S:我想使用PHP的.dll扩展名,而不是PHP源文件。任何人都在意,我们可以在这里讨论How can write or find a PHP extension for Apache Thrift
'configure'脚本检查是否存在所有(大部分)目标语言。如果检测到某种特定的语言,那么它会自动启用(除非您指定其中一个'--without-xxx'开关,当然)。所以我猜想你的机器上没有这些,或者脚本无法检测到它们。顺便说一句,目前的版本是0.9.1,并计划发布0.9.2。 – JensG 2014-09-29 12:09:41