开发工具:ext_skel
开发工具目录:
linux:ext_skel
windows:ext_skel_win32.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 查看扩展
|