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
Setting up PHP SAPI to run under tomcat
Moderator: General Moderators