操作步骤
1、下载源码
2、安装
./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug make && make install
3、使用 clion 创建 project

立即学习“PHP免费学习笔记(深入)”;
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、配置运行参数

人人站CMS是全新内核且开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单的模板标签,只要懂HTML就可快速开发企业网站。官方提供了大量网站模板免费下载和使用,将致力于为广大站长和企业提供简单易用的网站开发建设解决方案。模板特点: 1、安装即用,自带人人站CMS内核及企业站展示功能(产品,新闻,案例展示等),并可
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










