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扩展调试环境安装的主要内容,如果未能解决你的问题,请参考以下文章
Linux PHP安装xdebug扩展及PHPstorm调试