9 Replies Latest reply on May 2, 2007 4:48 AM by je dors

    JBossWeb 1.0.1 GA + PHP + PHP Extensions Windows XP - Workin

    Philippe Fievet Newbie

      Hello All,


      After 4 attempts to post my tutorial, they all failed to post ... -> Site down for maintenance !

      I'll write it down on a regular web page or wiki and will send short post then to give you the url ...

      All is running fine for now !


      http://www.fievet.biz/jbossweb-install

        • 1. Re: JBossWeb 1.0.1 GA + PHP + PHP Extensions Windows XP - Wo
          Philippe Fievet Newbie

          It's now online !

          I hope I did'nt forgot anything ... and that some people will use it !

          Comments are welcome ...


          http://www.fievet.biz/jbossweb-install

          fievet.p

          • 4. JBossWeb 1.0.1 GA 64bit and PHP 32bit
            Julius Kovac Newbie

            Hello, this was great tutorial, it is much more usefull for windows users than jboss web server user gude...

            I installed jbossweb-1.0.1.GA 64bit edition and it seems to be working fine.
            Then I downloaded php5servlet-windows-i586-SP1.zip and exracted it into C:\php5. When I setup all the things and tryed to run the php file it throws an exception:

            exception
            javax.servlet.ServletException: Servlet.init() for servlet php threw exception
             org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
             org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
             org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
             org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
             org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:811)
             org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:632)
             org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
             java.lang.Thread.run(Thread.java:595)
            
            root cause
            java.lang.UnsatisfiedLinkError: C:\php5\bin\php5servlet.dll: %1 is not a valid Win32 application, no libphp5servlet in java.library.path(C:\Program Files\Java\jdk1.5.0_09\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\jbossweb-1.0.1.GA\bin\\native;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\ZipGenius 6\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Program Files (x86)\Mpich\lib;c:\php5\bin;c:\php5\bin\ext)
             org.apache.catalina.servlets.php.Library.<init>(Library.java:64)
             org.apache.catalina.servlets.php.Library.initialize(Library.java:103)
             org.apache.catalina.servlets.php.Handler.init(Handler.java:104)
             org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
             org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
             org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
             org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
             org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:811)
             org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:632)
             org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
             java.lang.Thread.run(Thread.java:595)
            


            In also tryed to change PHP_HOME env variable from c:/php5 to c:\php5

            Is that because I mixed 64bit version of web server with 32bit phpservlet or I made something else wrong?

            • 5. Re: JBossWeb 1.0.1 GA + PHP + PHP Extensions Windows XP - ex
              Nadav Parag Newbie

              Thank you for the detailed tutorial.
              I tried to run the examples but not all of them work.
              I get an error saying "undefined function ImageCreate()" when running the cal.php example.
              I googled this kind of problem and it seems to be an upgrade issue from extension library gd1 to gd2 or something.
              I verified that my extension_dir in php.ini is specified correctly and that php_gd2.dll is uncommented. I also tried copying all dlls to the jbossweb bin/native directory. nothing helped. I saw that the extensions feature may be supported only in Solaris. Is it true?
              Thanks in advace

              • 6. Re: JBossWeb 1.0.1 GA + PHP + PHP Extensions Windows XP - Wo
                Philippe Fievet Newbie

                I wrote this tutorial as the beginning of a solution...

                This tutorial was made and not intensively tested on a windows XP2 "blank" test machine... I did'nt recommend this on a prod server !!!

                The extensions tested all worked fine, I've installed phpmyadmin as a war !!!!

                You should :

                . Try to search for a duplicate php.ini on your classpath or %PATH% ?!
                (I encountered this error when I made the tests, thats why I recommend
                to put this file in the %windir%)
                . Try to follow the tutorial on a "blank" station and see what was wrong
                with yours with the version of php linked by my site.


                NOTE :
                It seems that the c:/php5 dir is hardcoded in a file that I don't have time to search and decompile to achieve more versatily with this installation.

                Some hints ?


                fievet.p
                http://www.fievet.biz/jbossweb-install

                • 7. Re: JBossWeb 1.0.1 GA 64bit and PHP 32bit
                  Philippe Fievet Newbie

                   

                  "unique" wrote:
                  Hello, this was great tutorial, it is much more usefull for windows users than jboss web server user gude...

                  I installed jbossweb-1.0.1.GA 64bit edition and it seems to be working fine.
                  Then I downloaded php5servlet-windows-i586-SP1.zip and exracted it into C:\php5. When I setup all the things and tryed to run the php file it throws an exception:

                  exception
                  javax.servlet.ServletException: Servlet.init() for servlet php threw exception
                   org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                   org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                   org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:811)
                   org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:632)
                   org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
                   java.lang.Thread.run(Thread.java:595)
                  
                  root cause
                  java.lang.UnsatisfiedLinkError: C:\php5\bin\php5servlet.dll: %1 is not a valid Win32 application, no libphp5servlet in java.library.path(C:\Program Files\Java\jdk1.5.0_09\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\jbossweb-1.0.1.GA\bin\\native;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\ZipGenius 6\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Program Files (x86)\Mpich\lib;c:\php5\bin;c:\php5\bin\ext)
                   org.apache.catalina.servlets.php.Library.<init>(Library.java:64)
                   org.apache.catalina.servlets.php.Library.initialize(Library.java:103)
                   org.apache.catalina.servlets.php.Handler.init(Handler.java:104)
                   org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                   org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                   org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:811)
                   org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:632)
                   org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
                   java.lang.Thread.run(Thread.java:595)
                  


                  In also tryed to change PHP_HOME env variable from c:/php5 to c:\php5

                  Is that because I mixed 64bit version of web server with 32bit phpservlet or I made something else wrong?



                  You're certainly right ...

                  But is there any 64 bits php version ?

                  Sorry don't have time to try ...

                  fievet.p http://www.fievet.biz/jbossweb-install

                  • 8. Re: JBossWeb 1.0.1 GA + PHP + PHP Extensions Windows XP - Wo
                    Matt Tricomi Newbie

                    Very helpful. I was able to install in jbossws-tomcat55.sar no problem. I was able to get the servlet jar for php from here :). And the lines of code for web.xml and server.xml . Thanks

                    • 9. Re: JBossWeb 1.0.1 GA + PHP + PHP Extensions Windows XP - Wo
                      je dors Newbie

                      Hi Unique,
                      I have the same problem with my 64 bits server ...
                      did you solve the problem ?

                      java.lang.UnsatisfiedLinkError: C:\php5\bin\php5servlet.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform, no lib
                      hp5servlet in java.library.path(D:\SERVICES\jdk1.6.0_01\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;....

                      thx