操作步骤
1、下载源代码
2、安装
./configure --prefix=指定安装路径--with-config-file -路径=指定配置文件读取路径--- with-iconv=指定iconv安装路径
生成安装
3、使用clion制作项目
4、修改自动生成的CMakeLists.txt文件,注意源代码的路径根据情况进行调整
需要cake _最小(版本3.14 ) )。
项目(PHP7_2_4)
set (cmake _ cxx _标准14 ) )。
set (PHP _ source/usr /本地/src/PHP-7.2.4 ) )。
包括目录($ { PHP _源} /主目录)。
包括目录($ { PHP _源} /区域)。
包括目录$ { PHP _来源}/SAPI }
包括目录($ { PHP _源} /对等)。
包括目录($ { PHP _源}/tsrm )。
包括目录($ { PHP _源} )
add _ custom _ target (生产命令标记工作_目录$ {项目_源_数据库} )
5、配置运行参数
6、在sapi/cli/php_cli.c文件中找到主函数,中断点
7、点击debug即可进行调试
面临的问题
未安装iconv,安装后显示“LD:symbol(s ) not found for architecture x86_64”
解决方法:
编辑项目根目录下的Makefile,修改EXTRA_LIBS变量,删除- liconv,然后添加/usr/local/opt/libiconv/lib/libiconv.dylib
以上是在Mac上使用clion调试PHP内核源的详细情况。 请关注其他相关文章。
更好的技巧请设为《转发 + 关注》哦!