Windows下Apache+PHP+Xdebug环境搭建

一、安装Apache

Apache下载地址:https://www.apachehaus.com/cgi-bin/download.plx

版本选择:2.4版本,64位,VC15(根据终端环境选择合适的版本,注意后面选择PHP版本和Apache一致);

解压安装:下载结束解压文件夹,这里命名为Apache24,并放在D盘根目录下,如:D:\Apache24;

修改配置文件:D:\Apache\conf\httpd.conf文件,设置Define SRVROOT "D:\Apache24",  如果需要修改端口,则继续找到 Listen 80,将其改为你需要设置的端口

安装Apache服务:打开cmd,进入文件夹d:\Apache\bin\,输入命令httpd -k install,回车执行;

运行apach服务:双击C:\Apache\bin\ApacheMonitor.exe,打开Apache控制台,点击start(或者右键我的电脑-》管理-》服务,找到apache服务,并启动),打开浏览器,输入http://localhost:80,出现以下页面说明安装成功。

Windows下Apache+PHP+Xdebug环境搭建

二、安装PHP

PHP下载地址:http://www.php.net/

版本选择:7.2,64位,vc15,Thread Safe;

解压安装:下载结束解压文件夹,这里命名为php,并放在D盘根目录下,如:D:\php,并将根目录下php.ini-production 复制一份,并重命名为php.ini;

设置环境变量:将D:\php和D:\php\ext加入环境变量PATH中;

三、Apache与PHP整合

1、修改Apache配置:

  用记事本打开D:\Apache24\conf

  查找ServerRoot,修改ServerRoot "D:\Apache"(这里输入的是你解压apache安装包后放的位置)

  在 D:\Apache\conf\httpd.conf最后一行添加 LoadModule php7_module "D:/php/php7apache2_4.dll" 让 apache 支持php 

  添加 AddType application/x-httpd-php .php .html .htm

  添加 PHPIniDir "D:php" (告诉apache php.ini的位置)

  至此,httpd.conf 配置完成,保存httpd.conf 。

2、修改php配置

       用记事本打开d:\php\php.ini

  将; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)

  将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

  将;extension=php_mysql.dll修改为 extension=php_mysql.dll(去掉extension前面的分号)

  将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号) 

3、创建phpinfo.php,写入<?php phpinfo(); ?>,并放在D:\Apache24\htdocs下,打开apache服务,在浏览器输入http://localhost/phpinfo.php,出现如下页面,则说明整合成功!

Windows下Apache+PHP+Xdebug环境搭建

四、安装Xdebug

下载地址:https://xdebug.org/download

版本选择:2.9.0,php7.2,64位,TS,将下载的php_xdebug-2.9.0-7.2-vc15-x86_64.dll复制到d:\php\ext\目录;

配置XDebug:打开d:\php\php.ini,在末尾增加如下代码:

[Xdebug]
zend_extension = d:\php\ext\php_xdebug-2.9.0-7.2-vc15-x86_64.dll
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000

重启Apache,输入localhost:80/phpinfo.php,再打开的网页中,能够检索到XDebug字样,就安装成功了