之前已把tomcat与eclipse ee,mysql之间的连接配置好了。
一、配置php
1.将php解压到tomcat的根目录下,将文件夹名字改为php
2.把php.exe所在的路径(我的是D:\软件工具\tomcat\apache-tomcat-8.5.14\php5)加入到系统环境变量path中。
打开 extension_dir = "ext" 这个选项(即将前面的分号去掉)
修改cgi.force_redirect 为这样: cgi.force_redirect = 0
二、配置tomcat
1.修改tomcat/conf/context.xml文件将<Context >加上 privileged="true" 属性即:<Context privileged="true">
再加上<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" />
2.修改wtpwebapps\你自己的项目名\WEB-INF\web.xml文件
在<web-app>中加入
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>clientInputTimeout</param-name>
<param-value>200</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>executable</param-name>
<param-value>D:\软件工具\tomcat\apache-tomcat-8.5.14\php5\php-cgi.exe</param-value>
</init-param>
<init-param>
<param-name>passShellEnvironment</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/phpbin</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>/phpbin/*</url-pattern>
</servlet-mapping>
重启tomcat服务:
在wtpwebapps\你自己的项目名\WEB-INF下新建一个phpbin的文件夹
在下面新建一个index.php,写上php代码。
三、配置eclipse
1.打开Eclipse->Window->Preferences->PHP(若没有PHP则要下载,我是建了一个.php文件,eclipse自动提醒我要不要安装,我就安装了)
2.PHP Executables->Add,将自己的php.exe所在路径添加进去。
自己选择合适的debugger。
3.PHP Servers->New
这样就配置完了
网址上输入http://127.0.0.1:8088/TomcatTest/phpbin/index.php运行即可。