php扩展库-php .so库,php添加和扩展so库

项目要求:

之前做项目的时候遇到一个需求:需要连接c/c++封装的so库,需要使用php调用so库上的技能。

扩展库和核心库的区别_php扩展库_扩展库是什么意思

需求构想:

接触之初,我心里就定下了如何调整这个需求:之前没有做过,是不是应该把这个so库文件当成一个类,然后引用这个类php扩展库,执行里面的技巧呢?班级。 (哈哈,很幼稚无知的想法)

扩展库和核心库的区别_php扩展库_扩展库是什么意思

拿到so库后查看一下,这个包已经打包好了php扩展库,怎么引用~~。 经过一番查找,确定了大致的实现方法:添加php的底层扩展方法,引入扩展中的库进行编译,编译成功生成php的参考扩展库,然后直接调用扩展库技术。

实施测试阶段:

扩展库和核心库的区别_扩展库是什么意思_php扩展库

因为引用的是c++的扩展库,该库引用了opencv的一些扩展库,需要大量的配套扩展,一萝卜一坑,慢慢的走出了很多坑,得到了很多生菜。

胡萝卜1:年报的编制存在各种错误,要么是没有这个延伸,要么是没有那种延伸。 有必要解决各种安装的各种缺陷。 在这个过程中,我了解了很多扩展库的功能。

扩展库是什么意思_扩展库和核心库的区别_php扩展库

胡萝卜2:系统地理解和巩固了linux的各种命令,复习了C语言的句型和so库的封装。

实施阶段:

扩展库是什么意思_扩展库和核心库的区别_php扩展库

因为需要对php的源码进行缩减和扩展,所以首先创建一个与当前版本的php环境一致的源码。 下载链接:

将so库的存放路径写入配置中并保存(每个配置的环境路径明显会不同) 打开 cd /etc/ld.so.conf.d/ vim local.conf 存放so的路径库 /usr/local/lib 写入保存

解压源码包(路径不需要