php扩展调试环境安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php扩展调试环境安装相关的知识,希望对你有一定的参考价值。

<>安装sygwin
 
技术分享
<>下载php源码 和 symbol
 
技术分享
 
<>生成扩展骨架
 
 
技术分享
 
技术分享
 
<>vs2013新建dll项目
 
技术分享
 
 
 
技术分享
 
 
 
技术分享
 
 
技术分享
 
 
 
技术分享
 
 
 
 
技术分享
 
 
<>添加php7头文件
加入以下几个php源码目录(实际目录以开发者自己的目录为准):
E:\php-5.6.9-src
E:\php-5.6.9-src\main
E:\php-5.6.9-src\TSRM
E:\php-5.6.9-src\Zend
 
技术分享
 
 
技术分享
 
<>右键项目属性,C/C++,预处理器,预处理器定义,编辑,加入以下变量:
ZEND_DEBUG=0
PHP_EXTENSION
PHP_WIN32
ZEND_WIN32
HAVE_TEST=1(这里红色部分,要改成你的扩展名称,不改成你的扩展名,php会不识别
COMPILE_DL_TEST这里红色部分,要改成你的扩展名称,不改成你的扩展名,php会不识别
ZTS(这一个变量加上是开启线程安全,不加是关闭线程安全
 
技术分享
 
<>
在源代码文件目录里搜索“config.w32.h”,在E:\php-5.6.9-src\win32\build\文件夹里找到“config.w32.h.in”,将这个文件复制到E:\php-5.6.9-src\main\文件夹里,去掉后面的“.in”
技术分享
 
 
 
技术分享
 
 
<>测试程序让php进程挂住 然后attchphp进程调试
技术分享
技术分享
 
技术分享
 
 
技术分享
 
 

以上是关于php扩展调试环境安装的主要内容,如果未能解决你的问题,请参考以下文章

VSCode Xdebug断点调试PHP

PHP调试总结

Linux PHP安装xdebug扩展及PHPstorm调试

Vscode下调试基于Homestead环境的Laravel框架

VScdoe断点调试php

php调试环境之Windows