Я пытаюсь запустить небольшой фрагмент кода Php в моем Tomcat 8.0.36.
Я видел, что мне нужен Quercus, чтобы сделать это.
Я распаковал Quercus.war в моем tomcat / webapps и переименовал его в php (tomcat / webapps / php), и я создал файл (называемый info.php) с таким кодом:
<?php
phpinfo();
?>
Когда я запускаю сервер, если я иду в
локальный: 8080 / PHP / info.php
Я получаю желаемый результат, но если я сделаю то же самое в
локальный: 8080 / MYAPP / info.php
браузер просто показывает мне код php в виде простого текста.
Как я могу это исправить?
Заранее спасибо.
Я нашел решение:
Просто нужно использовать сервлет.
Поместите в web.xml:
<servlet>
<servlet-name>Quercus Servlet</servlet-name>
<servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Quercus Servlet</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
И добавьте в pom.xml это:
<dependency>
<groupId>com.caucho</groupId>
<artifactId>quercus</artifactId>
<version>4.0.45</version>
</dependency>
Других решений пока нет …