PHPをJVM上で実行するためのミドルウェアです。詳しくは本家を参照ください。http://quercus.caucho.com/
本家のQuercus 4.0.25をベースに http://suzuki0keiichi.hatenablog.com/entry/2012/11/18/130823 で指摘されている不具合を修正しました。本家にフィードバックすべきですが、とりあえず自分たち用に修正したものを公開しています。いずれに本家にフィードバックしたいとおもいます。 ちなみに、ライセンスは本家のGPLをそのまま継承しています。
- JDK6(JDK7ではビルドできません)
- Maven2以降
$ mvn clean package
targetディレクトリにquercus-VERSION.jarが生成されます。
$ mvn clean deploy
$ git add repos
$ git commit repos -m '....'
$ git push origin master
https://github.com/dwango/quercus-sample
pom.xmlに以下のようにリポジトリとjarへの依存関係を追加する。
<repositories>
// ...
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>dwango-quercus-repos</id>
<name>Dwango Quercus Repository</name>
<url>https://raw.github.com/dwango/quercus/master/repos/</url>
</repository>
//...
</repositories>
// ...
<dependencies>
// ...
<dependency>
<groupId>com.caucho</groupId>
<artifactId>quercus</artifactId>
<version>4.0.25</version>
</dependency>
// ...
</dependencies>