Hi Christina,
You surly like to test things out!
I wish I had an answer to your question but I may have some helpful advise before you get into this more deeply.
From a talented developer's perspective (like yourself) it is fun to have all sorts of different technologies to use but from an IT management persective this is dangerous because interpoeration problems become more likely. The more complex you make your technology mix the more chance that you may find undocumented problems. It's also less likly that others will be using the same setup and so can easily reproduce what you are doing and be more directly helpful! Addtionally if your project is likely to last longer than your tenure in maintaining your application then you make the learning curve for the next person unresonabally high.
" Wanted Programmer Java~ JSP~ PHP~ IIS~ HTML~ CSS~ XML~ !!...." Since organizations avoid using all these at once you can likely be confident that you will find another job in the single application platform you choose so I don't believe that using all these at once in the same applciaiton will help you professionally.
Most organizations choose: An application server, web server, server OS, a database server and a client to use for a given 3-tier enterprise applicaiton. Then they try to apply that same decision to new applications unless there are truly compeling reasons like Return On Investment (ROI) to do otherwise. For example a possable applciation platform would be PHP as the app server, MySql as the database running on Linux as the server OS with a 'standard' web browser as the client. For internal applications often a specific broswer & version is selected so that you don't have to worry about making the CSS/ HTML/ JavaScript work cross browser.
Note that in the example given you can probably run the web broswer application server and DB on the same machine. Often in the combinations on NT different server pprocesses are executed on separate machines aand are connected by a high speed switched network connection.
I hope this is helpful.
If you still want to use the combination then these technical questions are for thought .. .no need to answer / reply:
Must you use PHP & JSP in the same folder?
Could you work around it with a parallel directory structure?
appfolder/j/...
appfolder/php/...
Could you wrap your background java code in a com object and compile them into binary executable files (not byte code) and then interface this code with PHP?
NT server is by FAR more reliable with fewer & lighter server processes running. Linux may be your better option if you do not need IIS. Have you tried to run the combination with Apache on NT?
Good Luck !