将PHP代码放入Glassfish docroot文件夹中

时间:2019-06-24 02:44:06

标签: php glassfish-4

以前,我使用共享托管,托管公司为Apache Tomcat提供了PHP和MySQL。从那以后,我转而使用Linux托管虚拟专用服务器,因此可以使用我选择的服务器,尤其是用于Java ServerFaces 2.2应用程序的Glassfish 4.1.1,并且已经为特定应用程序部署了war文件。

但是,我有很多旧代码,包括一些PHP。我已将旧代码放在Glassfish的docroot文件夹中,所有直接的HTML5,JavaScript等都可以正常工作。如何使PHP代码像以前一样工作?在执行Google搜索时,似乎可以从Quercus部署war文件,但是如果完成了,如何在docroot文件夹中使用PHP?

我之前不知道有谁做过此事,因此,任何建议将不胜感激-预先感谢。

1 个答案:

答案 0 :(得分:1)

我以前在使用JSP时使用过GlassFish。现在,PHP已成为我选择的语言。我觉得它更容易维护。

但是要回答您的问题,为了使PHP在docroot服务器中工作,必须在OracleGlassFish Server上启用PHP。来自Oracle documentation

1. Download the Quercus PHP interpreter from http://quercus.caucho.com/.

2. Deploy the downloaded WAR file to the GlassFish Server.

3. To verify that your PHP engine is working, enter the following URL in your browser: 
http://localhost:8080/quercus-4.0.1/

4. Move your PHP application to a subdirectory of the Quercus directory.

5. To verify your PHP application is working, access your application from a browser.
For example, enter the following URL in your browser:
http://localhost:8080/quercus-4.0.1/myapp/

此外,SO的先前答案也可能有帮助: Allow Glassfish and PHP to work together in the same server using Apache