我一直在努力融入PHP
in APACHE TOMCAT 6
依照指示second answer
为了QUESTION https://stackoverflow.com/questions/779246/run-a-php-app-using-tomcat在 TOMCAT 6 中运行 PHP 应用程序。我在配置方面遇到了麻烦。
首先我得到了例外java.lang.UnsatisfiedLinkError: no php5srvlt in java.library.path
。我通过放置解决了这个问题php5srvlt.jar
,生成于step 12
, in tomcat\lib
.
-
之后我面临
java.lang.UnsatisfiedLinkError: net.php.servlet.send(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Z)V
net.php.servlet.send(Native Method)
net.php.servlet.service(servlet.java:190)
net.php.servlet.service(servlet.java:214)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
例外。
我试图找到解决方案,但只能接近这个QUESTION https://stackoverflow.com/questions/15199148/configuring-php-on-tomcat-gives-exception-unsatisfiedlinkerror。但是,我不想再做一遍,因为我已经尝试过好几次了。我尝试使用 TOMCAT 8.0.15,但失败了。现在,按照说明进入接收器,我已经安装了 TOMCAT 6 并尝试集成 PHP。
我正在放置对 tomcat/webapps/PHP/test.php 发出的请求的日志文件。
LOCALHOST.YYYY-MM-DD.log
Dec 29, 2014 12:15:46 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet php threw exception
java.lang.UnsatisfiedLinkError: net.php.servlet.send(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Z)V
at net.php.servlet.send(Native Method)
at net.php.servlet.service(servlet.java:190)
at net.php.servlet.service(servlet.java:214)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1778)
at java.lang.Thread.run(Thread.java:744)
TEST.PHP
<?php
echo "HELLO WORLD";
?>
EDIT
我误以为我得到了problem 1
因为我没有php5srvlt.jar
in tomcat/lib
。但实际上,problem 1
当我启动服务器后第一次请求该页面时出现。后来我看到problem 2
.
我从中学到了here http://tech.gaeatimes.com/index.php/archive/running-php-5x-on-windows-using-tomcat-4x-or-5x/#comment-528998php 和 pecl 版本必须相同,但即使使用相同的版本号,我仍然遇到相同的错误5.2.5
错误信息表明您缺少 .dll 文件 http://examples.javacodegeeks.com/java-basics/exceptions/java-lang-unsatisfiedlinkerror-how-to-handle-unsatisfied-link-error/对于这样一个..脆弱的装置来说是必要的。
当应用程序尝试加载本机库(例如 Linux 中的 .so、Windows 中的 .dll 或 Mac 中的 .dylib)并且该库不存在时,会引发 UnsatisfiedLinkError。
但请重新考虑一下你实际上在做什么。 (几乎)没有充分的理由在 Tomcat 中运行 PHP 上下文。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)