操作步骤
一、下载源码
二、装置
./configure --prefix = 指定装置门路 --with-config-file-path = 指定设置装备摆设文件读取门路 --with-iconv = 指定 iconv 装置的门路 --enable-debug make && make install
三、应用 clion 创立 project
四、修正主动天生的 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})
五、设置装备摆设运转参数
六、正在 sapi/cli/php_cli.c 文件中找到 main 函数,打断点
七、点击 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 内核源码的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!