No description, website, or topics provided.
Java
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
repos/com/caucho/quercus
src/main
.gitignore
LICENSE
README.md
pom.xml

README.md

Quercus

Quercusとは

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

Mavenプロジェクトで利用する方法

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>