php扩展开发

php扩展开发

文章 18 浏览 18

Swoole中参数持久化以及给闭包对象引用加一的作用?

在阅读Swoole定时器源码的时候,php_swoole_timer_add里面:发现如果是调用了timer::after接口的话,那么话进行参数持久化的操作: sw_zend_fci_para…

疧_╮線 2022-09-11 20:55:43 26 0

有没有哪位通过在php源代码的基础上增加新函数来扩展php功能的?

通过在php的源代码里面添加c方法,加完后再编译成os或dll文件,替换掉原来的扩展,是不是就可以达到在系统中增加自己的功能的目的呢? 注意我说的是C…

万水千山粽是情ミ 2022-09-11 15:50:35 42 0

php扩展开发 Segmentation fault (core dumped)

最近在学习开发php扩展,创建类的时候,编译成功,但是执行测试文件的时候报错了:Segmentation fault (core dumped) /* $Id$ */ #ifdef HAVE_CONFIG…

停滞 2022-09-11 14:54:06 21 0

php扩展安装问题:本地两个php,安装php 扩展老是安装不上

如题,每次安装都安装不上mac上的,用得xampp,安装过ffmpeg和imagick扩展都不成功…

来日方长 2022-09-07 08:27:08 21 0

gdb 怎么调试需要GET参数的php扩展

1.目的:在php扩展中获取传入的参数的名称(不是值) 问题:输出乱码,想通过gdb调试来知道具体的值是什么,但是我的php需要通过get请求来传入参数,…

一张白纸 2022-09-06 10:37:44 20 0

php扩展中,如何按key获取数组的值?

1.在php扩展中(c语言)需要获取SERVER全局变量中的某个值,现在能拿到整个SERVER变量,是一个数组,接下来该怎么按key获取呢?代码如下: 页面输出…

漫漫岁月 2022-09-06 09:27:00 17 0

php扩展能否实现热加载?

1.最近做php业务测试时候自己写了一个扩展,在php.ini中以extension方式引入的,如图 现在想在测试时候加载扩展,其余时候不加载扩展,扩展的功能类…

惟欲睡 2022-09-06 09:18:03 26 0

windows上编译出php7.1的扩展 Release目录下php.exe能加载扩展,官网下载的不能

编译configure configure --disable-all --enable-cli --disable-zts --enable-extname=shared 扩展名叫extname(随便取的),编译出NTS版 编译结果 …

就是爱搞怪 2022-09-06 06:25:43 29 0

PHP pecl_http 扩展如何使用?

本人已经安装了 php pecl_http 扩展,但是官方示例不多,用的时候存在点问题。有哪位大神有类似的使用文档,麻烦提供下。 扩展安装是没问题的,因为 …

时光暖心i 2022-09-05 23:23:51 21 0

php 扩展,getThis()

#define getThis() (this_ptr) php扩展中getThis()被定义成 this_ptr这个指针变量,这个变量在哪儿定义的,这个指向是在哪里改变的。 …

终陌 2022-09-05 20:04:59 14 0

php扩展ZVAL_STRING疑惑

编译通过 zval tmp ZVAL_STRING(&amptmp, "hello") 编译失败 zval *tmp ZVAL_STRING(tmp, "hello") 最后调用的是这个宏,这里不是有 zval *__z = (z)…

听,心雨的声音 2022-09-05 19:52:13 29 0

PHP扩展中如何获得并实例化PHP空间定义的类?

PHP扩展中如何获得并实例化PHP空间定义的类?我的代码是这样的 zval *obj MAKE_STD_ZVAL(obj) zend_class_entry *foo_ce //hashtable_foreach_print(…

寒江雪… 2022-09-05 05:31:53 23 0

PHP使用C语言开发扩展中:zend_parse_parameters方法接收二进制数据时取不到数据?

PHP扩展开发中,有一个方法需要接收二进制数据,zend_parse_parameters设置参数类型为 "s",打印参数的时候为空,看样子是没有接收到。 PHP_FUNCTION(…

扬花落满肩 2022-09-04 00:58:56 17 0

php 扩展开发时 两个zend_api 所引起的迷惑

我的扩展代码是这样的 ZEND_BEGIN_ARG_INFO_EX(helloZvalArg, 0, 0, 1) ZEND_ARG_INFO (0, name) ZEND_ARG_INFO (0, age) ZEND_ARG_INFO (0, zval_ar…

梦初启 2022-09-03 14:13:19 17 0

PHP 7.0 的扩展开发和 PHP 5.6.x 有何不同?

RT, 看到很多5.6.X 的扩展在PHP7出了之后都需要做更新,究竟PHP 7.0 的扩展开发和 PHP 5.6.x 有何不同 ?…

七颜 2022-09-01 22:57:01 13 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文