PHP 工作环境配置及Xdebug配置

PHP7 工作环境配置及Xdebug配置

1,工作环境及版本

系统 windows10

php 版本 php-7.1.29-Win32-VC14-x64

下载线程安全的 windows 搭建Php 环境 与VC版本相关,注意自己的电脑VC版本

下载地址 https://windows.php.net/download#php-7.1

PHP 工作环境配置及Xdebug配置_第1张图片

apache版本 httpd-2.4.39-o102r-x64-vc14

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

注意vc版本

PHP 工作环境配置及Xdebug配置_第2张图片
PhpStrom版本 PhpStorm-2018.3.6

2,PHP 环境配置

解压下载后的php-7.1.29-Win32-VC14-x64.zip httpd-2.4.39-o102r-x64-vc14压缩文件。

解压位置自己设置

复制php.ini-development 文件 重命名为php.ini作为php的配置文件

配置php环境变量

PHP 工作环境配置及Xdebug配置_第3张图片
cmd命令行查看 php命令 php -version 查看php版本

PHP 工作环境配置及Xdebug配置_第4张图片
php -i 查看php配置

PHP 工作环境配置及Xdebug配置_第5张图片
如果php -version php -i 都可以输出,说明 php环境配置成功。

如果失败则看看自己环境的VC版本是否与php版本一致。

3,PHP与APACHE结合

启动 bin/httpd.exe 查看apache 是否正常启动

配置Apache 支持 php

修改apache httpd.conf 文件

添加PHP环境支持

在184行左右 添加 自定义 LoadModule

LoadModule php7_module “C:/php7/php7apache2_4.dll”
PHPIniDir “C:/php7/”
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/pdf .pdf

注: php7apache2_4.dll 文件 是线程安全php压缩文件 自带的。

在apache的htdocs 文件夹新建info.php文件


phpinfo();
?>

重启 apache 访问 info.php 查看是否出现phpinfo 信息

如果出现

PHP 工作环境配置及Xdebug配置_第6张图片

页面说明配置成功

4,PhpStrom 配置Xdebug

首先用PhpStrom 打开 apache下的htdocs文件夹

4.1 配置PhpStrom的Php本机环境 File->settings->Languages & Frameworks->PHP

PHP 工作环境配置及Xdebug配置_第7张图片

4.2 下载Xdebug 并且配置php.ini

File->settings->Languages & Frameworks->PHP->Debug

PHP 工作环境配置及Xdebug配置_第8张图片
根据phpstrom 的 debug 提示进行配置 点击 Xdebug 链接 会跳转到 phpstrom 配置xdebug 的文档中。

phpStrom配置Xdebug 文档已经写的很详细了,可以按照文档进行配置。

PHP 工作环境配置及Xdebug配置_第9张图片

4.3 校验xdebug 版本

将phpinfo信息拷贝到https://xdebug.org/wizard.php,进行版本校验。会自动匹配你需要的版本

将 命令行的 php -i 显示的信息粘贴放入

PHP 工作环境配置及Xdebug配置_第10张图片
PHP 工作环境配置及Xdebug配置_第11张图片

或者也可以直接下载 对应php版本的xdebug

下载Xdebug.dll文件 根据php版本下载 下载TS线程安全版本的 也php一致

PHP 工作环境配置及Xdebug配置_第12张图片
下载 php_xdebug-2.7.2-7.1-vc14-x86_64.dll文件后 放入到 php/ext/文件夹下面

配置 php.ini 文件 支持 xdebug模块

zend_extension = C:\php7\ext\php_xdebug-2.7.2-7.1-vc14-x86_64.dll
xdebug.remote_enable =1
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_mode = req
xdebug.remote_port = 9000
xdebug.idekey=PHPSTORM

4.4 验证xdebug 是否配置成功

cmd 命令 php -version 是否出现 xdebug 信息

PHP 工作环境配置及Xdebug配置_第13张图片
配置完成后 重启 apache 看是否出现 xdebug 相关配置

在这里插入图片描述
如果这两处都有xdebug 信息 则说明 php 支持 xdebug 模块已经配置成功

4.5 phpstrom validate debugger

phpstrom 验证 xdebug 是否配置成功。

要保持apache 是启动的状态

PHP 工作环境配置及Xdebug配置_第14张图片

4.6 配置phpstrom 本地服务监听

PHP 工作环境配置及Xdebug配置_第15张图片

4.7 下载 Browser Debugging 浏览器插件

下载Xdebug helper_v1.6.1 谷歌插件 并安装插件

4.8 体检xdebug

debug 启动项目 打开监听 设置断点

PHP 工作环境配置及Xdebug配置_第16张图片

从浏览器访问 就可以进入debug 了。

注:php debug 模式 是监听 本地apache 中运行的代码。

本博文为原创博文,允许转载,转载请加原文链接,谢谢

你可能感兴趣的:(PHP,Xdebug)