c编写php扩展简单示例
来源:互联网 发布:utorrent端口映射 mac 编辑:程序博客网 时间:2024/04/29 07:41
1 生成框架
./ext_skel --extname=PHPTool
2 修改默认参数
vim config.m4
PHP_ARG_WITH(myext, for myext support,dnl Make sure that the comment is aligned:[ --with-myext Include myext support])dnl Otherwise use enable:dnl PHP_ARG_ENABLE(myext, whether to enable myext support,dnl Make sure that the comment is aligned:dnl [ --enable-myext Enable myext support])
PHP_ARG_WITH 与 PHP_ARG_ENABLE 二选一
vim php_PHPTool.h
PHP_FUNCTION(confirm_PHPTool_compiled) confirm_PHPTool_compiled ===> PHPTool
vim PHPTool.c
confirm_PHPTool_compiled ===> PHPTool(全部替换)
3添加函数
PHP_FUNCTION(PHPTool){zend_printf("Hello PHP!");}
4 编译 添加
/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmake && make install
vim php.ini
extension = "PHPTool.so"
/usr/local/php/sbin/php-fpm restart
5 测试
php -r 'echo PHPTool();'
Hello PHP!
0 0
- c编写php扩展简单示例
- PHP扩展编写示例
- 编写PHP的C扩展
- PHP扩展写法简单示例-HelloWorld
- 编写一个简单的php扩展
- 编写一个简单的php扩展
- 编写自己的php扩展函数(c)
- Linux环境用C编写PHP扩展
- 如何编写一个PHP的C扩展
- 用C编写你自己的php扩展
- 如何编写一个PHP的C扩展
- 为PHP编写C/C++扩展
- 通过编译luaSQL调用ODBC连接Access以及给OpenResty(LuaJIT)编写简单的C扩展示例
- c写php扩展之编译php源码,创建扩展模块,编写扩展demo
- c写php扩展之编译php源码,创建扩展模块,编写扩展demo
- c写php扩展之编译php源码,创建扩展模块,编写扩展demo
- 用Php扩展实现的简单框架 - 6 - 使用示例
- 如何编写PHP扩展
- 进程-IPC 共享内存和消息队列 (三)
- 《unix高级环境编程》高级 I/O—— 存储映射 I/O
- Python中的sorted函数以及operator.itemgetter函数
- 初学lua(转)
- 字符编码【utf8,unicode,ANSI,ascii】
- c编写php扩展简单示例
- Openstack Swift 原理、架构与 API 介绍
- 《unix高级环境编程》进程间通信——进程间通信概述
- linux 网络操作命令
- PHP设置Cookie的HTTPONLY属性
- Hadoop-0.20.0源代码分析(01)
- static变量的作用
- 《unix高级环境编程》进程间通信——管道和FIFO
- c#中httpwebRequest Post数据到网站