本文主要介绍如何使用 IDE Clion 来开发调试PHP扩展。
一、 创建PHP扩展
php 扩展的创建这里就不再赘述,使用ext_skel 生成一个框架,然后编辑相应的文件,编译安装,最后在php.ini 配置文件中加入生成的扩展 例如 my_ext.so。具体可以查看PHP扩展入门 我的第一个扩展
注意: 这里一定要将扩展先编译安装,然后在配置文件中加入扩展。
二、 CLion中导入扩展
在 CLion中导入我们生成的my_ext
扩展的源码。导入项目的方式和 《如何使用Clion搭建PHP源码调试环境》中的导入方式相同,只是这里只导入 php源码/ext/my_ext
中的代码。然后修改CMakeLists.txt
文件为如下内容:
cmake_minimum_required(VERSION 3.15)
project(my_ext)
set(CMAKE_C_STANDARD 11)
include_directories(.)
include_directories(Lib)
add_custom_target(makefile COMMAND make && sudo make install WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
编辑完成之后,选择自动重载。然后再在菜单Run->Edit Configurations...
进行配置,具体的配置可以和如何运行参考《如何使用Clion搭建PHP源码调试环境》。