配置PHP运行环境(xampp+tomcat)

1、前言

      由于公司最近有项目接触到PHP,需要代建PHP环境。因之前没有接触过PHP,所以对于PHP基础知识,环境要求,编译器等不了解,经网上查阅资料发现即使自己集成php开发环境,也是需要apache服务器的支撑,经过一晚上的资料查阅发现PHP也可以在tomcat运行(由于本人搞J2EE,对tomcat非常熟悉,决定使用tomcat作为PHP的web容器)。对于初学者建议使用集成的服务器组件,常用的组件有XAMPP、WampServer,它已经包含了 PHP、Apache、Mysql 等服务,免去了开发人员将时间花费在繁琐的配置环境过程目前普遍的是使用apache+php+mysql组成一个php项目的开发,可以分别针对安装。本文将介绍XAMPP的使用。

2、安装php环境

     2.1、下载xampp:下载地址      下载自己需要的版本:


       2.2、安裝xampp,一直下一步就可以了。但是其中一步比较重要,就是选择安装的环境内容,根据自己需要按照,已经安装的服务不需要做(比如MySql)。下图:


    2.3、设置php_cgi环境变量

          这里我遇到一个坑:一开始没设置该环境变量,启动tomcat时报java.io.IOException: PHP not found. Please install php-cgi. PHP test command这个错误,这个错误四提示没有安装java.io.IOException: PHP not found. Please install php-cgi. PHP test command这个错误四提示没有安装 php-cgi,可是安装xampp是就安装了这个服务,经过认真思考应该是没有设置环境变量(全靠猜),设置好环境变量再启动tomcat一切正常。环境变量为地址:php_home\php-cgi.exe

     2.4、检查php_cgi环境变量是否生效:在命令行下输入php-cgi -v,显示如下,说明安装成功


3、配置tomcat

   3.1、下载相应jar包支持php项目:下载地址  ,将解压的jar包放入tomcat的lib目录下。

    3.2、配置tomcat的conf目录下的web.xml

            1)在<web-app>节点下添加如下配置:

	<listener>    
		<listener-class>php.java.servlet.ContextLoaderListener</listener-class>   	  
	</listener>  	  
	<servlet>    
		<servlet-name>PhpJavaServlet</servlet-name>  	  
		<servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>  
	</servlet>
	<servlet>  
		<servlet-name>PhpCGIServlet</servlet-name>	  
	<servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>    
	<init-param>  
		<param-name>prefer_system_php_exec</param-name>  
		<param-value>On</param-value>  
		</init-param>  
			<init-param>  
			<param-name>php_include_java</param-name> 
			<param-value>Off</param-value>  
		</init-param>  
	</servlet>  
	<servlet-mapping>
		<servlet-name>PhpJavaServlet</servlet-name>
		<url-pattern>*.phpjavabridge</url-pattern>  
	</servlet-mapping> 
	<servlet-mapping>  
		<servlet-name>PhpCGIServlet</servlet-name> 
		<url-pattern>*.php</url-pattern>  
	 </servlet-mapping>  

     2)然后在文件的最底部<welcome-file-list>节点,添加以下内容:

<welcome-file>index.php</welcome-file>

至此,环境已配置完成。

4、新建demo

    4.1、在tomcat的webapps目录下新建test文件夹,然后在test文件夹新建test.php文件,向文件添加如下内容:

<!DOCTYPE html> 
<html> 
<body> 

<h1>My first PHP page</h1> 

<?php 
echo "Hello World!";
?> 

</body> 
</html>
   4.2、启动tomcat后,访问http://localhost:8080/test/test.php   如下图说明成功:


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
本地环境的搭建和配置是进行开发工作的基础,以下是xamppphpstorm、xdebug和chrome的配置和断点调试的步骤: 1. 安装和配置XAMPP: - 下载并安装XAMPP,它是一个集成了Apache、MySQL和PHP的开发环境。 - 打开XAMPP控制面板,启动Apache和MySQL服务。 - 在浏览器地址栏输入localhost,确认XAMPP是否正常运行。 2. 安装和配置PHPStorm: - 下载并安装PHPStorm集成开发环境。 - 打开PHPStorm,创建或导入你的项目。 - 在设置中的PHP选项中配置PHP可执行程序路径,选择XAMPP中的php.exe文件。 - 配置项目的运行/debug配置,选择Xdebug作为调试引擎。 3. 配置Xdebug: - 打开xampp\php\php.ini文件,在文件末尾添加以下代码: ``` [Xdebug] zend_extension = path_to_xampp\php\ext\php_xdebug.dll xdebug.remote_enable = 1 xdebug.remote_handler = dbgp xdebug.remote_host = localhost xdebug.remote_port = 9000 ``` 4. 配置Chrome浏览器: - 在Chrome浏览器中安装Xdebug Helper插件。 - 点击插件图标,选择设置,将IDE Key设置为PHPStorm。 - 启用Xdebug Helper插件,并确保它为绿色以表示调试已启动。 5. 调试代码: - 在PHPStorm中设置断点,可以通过点击代码行号来设置断点。 - 在Chrome浏览器中访问你的网页应用。 - 当代码运行到断点处时,PHPStorm会自动跳转到调试模式并在IDE中显示当前状态。 - 你可以使用PHPStorm的调试工具栏来控制代码的执行、查看变量的值以及观察程序的执行流程。 通过以上步骤,你可以在本地环境中使用XAMPPPHPStorm、Xdebug和Chrome进行代码的断点调试。你可以设置断点、监控变量的值,以及通过PHPStorm的调试工具栏控制代码的执行流程,这将有助于你更有效地调试和排除代码中的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值