Поместить PHP-код в папку документации Glassfish - PullRequest
0 голосов
/ 24 июня 2019

Ранее я использовал виртуальный хостинг, и хостинговая компания предоставила Apache Tomcat с PHP и MySQL. С тех пор я перешел на виртуальный частный хостинг с Linux, поэтому я могу использовать сервер по своему выбору, в частности Glassfish 4.1.1 для приложений Java ServerFaces 2.2, и уже развернул файл war для конкретного приложения.

Однако у меня довольно много старого кода, включая немного PHP. Я поместил свой старый код в папку документации Glassfish, и все прямые HTML5, JavaScript и т. Д. Работают без проблем. Как мне заставить код PHP работать как раньше? При выполнении поиска Google представляется возможным развернуть файл war из Quercus, но если это будет сделано, как мне заставить PHP работать в папке docroot?

Я не знаю никого, кто делал это раньше, поэтому любой совет был бы очень признателен - заранее спасибо.

1 Ответ

0 голосов
/ 24 июня 2019

Я использовал GlassFish раньше с JSP. Теперь PHP стал языком моего выбора. Я чувствую, что это гораздо более ремонтопригодно.

Но чтобы ответить на ваш вопрос, чтобы заставить PHP работать на сервере docroot, вы должны включить PHP на сервере OracleGlassFish. Из документации Oracle :

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 также может помочь: Разрешить Glassfish и PHP работать вместе на одном сервере с использованием Apache

...