首页 » Web前端 » 获取macphp技巧_Mac 下运用 clion 调试 PHP 内核源码

获取macphp技巧_Mac 下运用 clion 调试 PHP 内核源码

访客 2024-10-28 0

扫一扫用手机浏览

文章目录 [+]

1、下载源码

2、安装

获取macphp技巧_Mac 下运用 clion 调试 PHP 内核源码

./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug

获取macphp技巧_Mac 下运用 clion 调试 PHP 内核源码
(图片来自网络侵删)

make && make install

3、利用 clion 创建 project

4、修正自动天生的 CMakeLists.txt 文件,把稳源码路径要根据情形调度

cmake_minimum_required(VERSION 3.14)

project(php_7_2_4)

set(CMAKE_CXX_STANDARD 14)

set(PHP_SOURCE /usr/local/src/php-7.2.4)

include_directories(${PHP_SOURCE}/main)

include_directories(${PHP_SOURCE}/Zend)

include_directories(${PHP_SOURCE}/sapi)

include_directories(${PHP_SOURCE}/pear)

include_directories(${PHP_SOURCE}/TSRM)

include_directories(${PHP_SOURCE})

add_custom_target(makefile COMMAND make && make install WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})

5、配置运行参数

6、在 sapi/cli/php_cli.c 文件中找到 main 函数,打断点

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 内核源码的详细内容,更多请关注其它干系文章!

更多技巧请《转发 + 关注》哦!

相关文章

介绍百度码,技术革新背后的智慧之光

随着科技的飞速发展,互联网技术已经成为我们生活中不可或缺的一部分。而在这个信息爆炸的时代,如何快速、准确地获取信息,成为了人们关注...

Web前端 2025-01-03 阅读1 评论0

介绍皮箱密码,开启神秘之门的钥匙

皮箱,作为日常生活中常见的收纳工具,承载着我们的珍贵物品。面对紧闭的皮箱,许多人却束手无策。如何才能轻松打开皮箱呢?本文将为您揭秘...

Web前端 2025-01-03 阅读1 评论0

介绍盗号器,网络安全的隐忧与应对步骤

随着互联网的快速发展,网络安全问题日益突出。盗号器作为一种非法工具,对网民的个人信息安全构成了严重威胁。本文将深入剖析盗号器的原理...

Web前端 2025-01-03 阅读1 评论0