List of PHP applications that have been tested Quercus
Resin 3.1

Documentation
Examples
Changes

Overview
Installation
Configuration
Quercus
SOA/IoC
JSP
Servlets and Filters
Admin (JMX)
EJB
Amber
Security
Performance
Hessian
XML and XSLT
Third-party
Troubleshooting/FAQ

Overview
Security
Java Integration
Resin Module
Module Status
List of PHP Applications
Troubleshooting/FAQ
Module Status
Quercus
Troubleshooting/FAQ

List of popular PHP applications working well with Quercus and configuration needed to get them running.

DokuWiki 2006-11-06

Dragonfly CMS 9.0.6.1.7

Drupal 4.7.4

Gallery2 2.1.2

  • download Gallery2
  • Put the expanded contents of Gallery2 into a directory within ${resin.root}, this creates a web application. For example, putting the contents in ${resin.root}/webapps/gallery2 will correspond to a url like http://localhost:8080/gallery2.
  • Install a database driver
  • Gallery requires ISO-8859-1 encoding. It also does a check for the value of memory_limit and requires it to have a value greater than 16mb. These values are set in the Quercus configuration:

    WEB-INF/resin-web.xml
    <web-app xmlns="http://caucho.com/ns">
      <servlet-mapping url-pattern="*.php"
                       servlet-class="com.caucho.quercus.servlet.QuercusServlet">
        <init>
          <script-encoding>iso-8859-1</script-encoding>
          <php-ini>
            <unicode.runtime_encoding>iso-8859-1</unicode.runtime_encoding>
            <memory_limit>32m</memory_limit>
          </php-ini>
        </init>
      </servlet-mapping>
    </web-app>
    
  • The Gallery2 installation asks for a directory to store images, makes a suggestion such as ${resin.root}/resin/webapps/gallery2/g2data, and directs you to pick a directory that is not web accessible. Quercus has a special directory named WEB-INF that is not web accessible, so a good choice here is something like ${resin.root}/resin/webapps/gallery2/WEB-INF/g2data.

Joomla 1.0.11

MediaWiki 1.9

  • download MediaWiki
  • Put the expanded contents of MediaWiki into a directory within ${resin.root}/webapps, this creates a web application. For example, putting the contents in ${resin.root}/webapps/wiki will correspond to a url like http://localhost:8080/wiki.
  • Start Resin. The console will show a message like "WebApp[http://localhost:8080/mediawiki-1.9.3] starting" and Resin will create the special configuration directory ${resin.root}/webapps/wiki/WEB-INF.
  • Install a database driver. The Using databases section of the documentation contains download links and installation instructions for MySQL and Postgres If this step is not done, then MediaWiki will display an error message like A link to the server could not be established ... java.lang.ClassNotFoundException: com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource .

Phorum 5.1.16a

phpBB 2.0.21

phpMyAdmin 2.9.1.1

PHProjekt 5.2

PHP-Nuke 7.9

Pligg 0.9.6

  • download Pligg
  • Put the expanded contents of Pligg into a directory within ${resin.root}/webapps, this creates a web application. For example, putting the contents in ${resin.root}/webapps/pligg-0.9.6 will correspond to a url like http://localhost:8080/pligg-0.9.6.
  • Start Resin. The console will show a message like "WebApp[http://localhost:8080/pligg-0.9.6] starting" and Resin will create the special configuration directory ${resin.root}/webapps/pligg-0.9.6/WEB-INF.
  • Install a database driver. The Using databases section of the documentation contains download links and installation instructions for MySQL.
  • Pligg requires ISO-8859-1 encoding. Quercus defaults to UTF-8 encoding, the ISO-8859-1 encoding is set in the Quercus configuration:

    WEB-INF/resin-web.xml
    <web-app xmlns="http://caucho.com/ns">
      <servlet-mapping url-pattern="*.php"
                       servlet-class="com.caucho.quercus.servlet.QuercusServlet">
        <init>
          <script-encoding>iso-8859-1</script-encoding>
        </init>
      </servlet-mapping>
    </web-app>
    

Wordpress 2.0.5

Xoops 2.0.16


Module Status
Quercus
Troubleshooting/FAQ
Copyright © 1998-2006 Caucho Technology, Inc. All rights reserved.
Resin ® is a registered trademark, and Quercustm, Ambertm, and Hessiantm are trademarks of Caucho Technology.