php扩展
文章平均质量分 75
binks_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP扩展调用so动态链接库(1)
今天so终于是调起来了,服务器上的问题虽然一度没有办法,但是也最终解决了。好了 ,把过程步骤和问题都汇总一下啦偷笑 先来说一下网上烂大街的调用so步骤: 首先,编写一个简单的so:int hello(int a,int b){ return a+b; }然后将它编译成.so文件: 放到系统库中:$sudo cp libhello.so /usr/local/lib$ su原创 2015-07-15 13:54:39 · 3143 阅读 · 0 评论 -
RedHat更新GCC升级4.9.2
这半个月一直在解决PHP调用so的问题。终于在ubuntu下搞得差不多哭今天开始往服务器上移植了,结果发现服务器是redhat的某个远古版本= =郁闷 公司管服务器的人也不知所踪了 只能又开始摸着更新里面的软件 先从gcc开始咯敲打好了 先说明来意 将含有目标c算法的so按照:①sudo cp libxxx.so /usr/local/lib路径②sudo ldconfig 写了一个test.c后转载 2015-07-15 14:04:23 · 2761 阅读 · 0 评论 -
PHP扩展调用so动态链接库(2)
问题:so中的函数参数有数组。 比如我的so中的函数叫int test(double* a)原来没想太多,直接就调了,果然崩了,报错类似于: symbol lookup error: ./test: undefined symbol: …… 说白了就是从php调用模块中函数,数组参数到zend引擎中无法解析,这是为什么呢? 这要从PHP的内核说起了: 在PHP中,无论变量原创 2015-07-15 14:50:42 · 1688 阅读 · 0 评论
分享