加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php扩展开发基础

发布时间:2022-10-11 19:30:30 所属栏目:PHP教程 来源:互联网
导读: 开发工具:ext_skel
开发工具目录:
linux:ext_skel
windows:ext_skel_win32.php
命令php扩展:*win环境将php设置为系统环境变量
#创建myext扩展
php ext_skel_win32.php --extname=myext

开发工具:ext_skel

开发工具目录:

linux:ext_skel

windows:ext_skel_win32.php

命令php扩展:*win环境将php设置为系统环境变量

#创建myext扩展
php ext_skel_win32.php  --extname=myext

VC++打开编译提示缺失php5ts.lib在php的dev目录下复制到创建的扩展目录下

编译成功增加Release_TS目录下存在php_myext.dll 如果存在Debug_TS目录修改VC++编译模式为Release

测试函数:echo confirm_myext_compiled('hello myext);

linux安装phpdev

sudo apt -get install php5-dev

检查安装成功 phpize --version

#linux创建
./ext_skell --extname=myext
#编译
cd ../
vi ext/myext/config.m4
./buildconf
./confiigure --[with|enable] -myext
make
./php -f ext/myext/myext.php
vi ext/myext/myext.c
make
#修改config.m4文件
dnl [ --enable -hello  Enable hello support]) 去掉dnl
#编译扩展
cd myext
phpize
./configure --with -php -config = /usr/local/php5/bin/php -config
make
make test
make install
!!!会生成到php对应的存储扩展目录php.ini打开加载即可
php -m  查看扩展

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!