Setting up PHP SAPI to run under tomcat

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
zaijian
Forum Newbie
Posts: 1
Joined: Fri Feb 14, 2003 5:08 pm

Setting up PHP SAPI to run under tomcat

Post by zaijian »

Hello all, i'm have a devil of a time trying to get PHP running underneath Tomcat.

Specs:
win2k server (IIS disabled)
tomcat 4.1.18
perl 4.30

Here's what I've done so far:

installed php (installer/zip)

edited php.ini-
--------------------
[Java]
java.class.path = C:\php\extensions\php_java.jar
java.home = c:\jdk141\bin
java.library = c:\jdk141\jre\bin\server\jvm.dll
java.library.path = c:\php\extensions
--------------------

set environmental variables-
--------------------
CLASSPATH=.;C:\tomcat4\bin\bootstrap.jar;C:\jdk141\lib\tools.jar;c:\php;c:\php\extensions
Path=C:\Perl\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\jdk141\bin;c:\php\extensions;c:\php
--------------------

edited tomcat\conf\web.xml-
--------------------
<servlet>
<servlet-name>
php
</servlet-name>
<servlet-class>
net.php.servlet
</servlet-class>
</servlet>
<servlet>
<servlet-name>
php-formatter
</servlet-name>
<servlet-class>
net.php.formatter
</servlet-class>
</servlet>


<servlet-mapping>
<servlet-name>
php
</servlet-name>
<url-pattern>
*.php
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
php-formatter
</servlet-name>
<url-pattern>
*.phps
</url-pattern>
</servlet-mapping>
--------------------

copied php\sapi\phpsrvlt.dll & .jar to \tomcat\server\lib just to be on the safe side

When I try test.php,
--------------------
<?php phpinfo(); ?>
--------------------

I get this:
javax.servlet.ServletException: Wrapper cannot find servlet class net.php.servlet or a class it depends on
.....


Any ideas...? I'm guessing it's a problem with either my classpaths or the web.xml file
Post Reply