详解窗口七下开发服务器端编程语言(专业超文本预处理器的缩写)扩展
一、首先查看phpinfo()信息
服务器端编程语言(Professional Hypertext Preprocessor的缩写)版本5.4.34Zend扩展构建220100525,TS,VC9 PHP扩展构建TS,VC9线程安全启用
线程安全,VC9编译,5.4.34版本
二、开发前准备工作
PHP 5.3-5.4:Visual C 9.0(Visual Studio 2008)安装Cygwin(下载地址:http://www.cygwin.com/),虚拟Linux操作系统操作系统环境服务器端编程语言(专业超文本预处理器的缩写)编译后的程序和编译前的源码(下载地址:http://windows.php.net/download/)编译后的程序路径:php-5.4.45-Win32-VC9-x86\编译前的源码路径:php-5.4.45-src\下载php sdk文件,http://个窗口。PHP。net/下载/PHP-SDK/
1、解压PHP-SDK-二进制-工具-20110915。活力里面的文件,将bison.exe所在的容器目录添加的系统小路中
将PHP-5。4 .45-Win32-VC9-x86 \ dev \ php5ts。解放运动复制到PHP-5。4 .45-src \ Release _ TS \ php5ts。解放运动新建PHP-5。4 .45-src \ main \ config。win32。h,内容如下:#定义SIZEOF _ LONG 4 #定义PHP_COMPILER_ID 'VC9''VC9 '对应VC9
2、找到服务器端编程语言(专业超文本预处理器的缩写)源码目录,PHP-5。4 .45-src \ ext \ ext _ skel _ win32。服务器端编程语言(Professional Hypertext Preprocessor的缩写)
/*此脚本可在胜利系统上使用)确保您安装了CygWin)调整$cygwin_path以匹配您的安装)更改环境可维护的PATHEXT以包括. PHP)运行ext_skel - extname=.第一次运行这个脚本时,您会被要求将其与一个程序相关联。选择服务器端编程语言(Professional Hypertext Preprocessor的缩写)的命令行界面版本*/$ Cygwin _ path=' d : \程序文件\ Cygwin \ bin ';这里改成你的cygwin安装目录。
3、运行cmd,进入服务器端编程语言(专业超文本预处理器的缩写)源码目录,php-5.4.45-src\ext,运行命令PHP ext _ skel _ win32。PHP-ext name=myphpexs
记得将php.exe所在目录加入路径,- extname=你的扩展名字,
若成功会再外面的(外部的简写)目录下生成myphpexs文件夹,内容如下
4、用vs2008打开myphpexs.dsp,解决方案配置改为释放,执行生成命令
顺利的话将生成php_myphpexs.dll文件,我的将php_myphpexs.dll生成再了服务器端编程语言(专业超文本预处理器的缩写)源码根目录的发布_TS文件夹中
5、将php_myphpexs.dll放到你服务器端编程语言(专业超文本预处理器的缩写)的扩展目录,再php.ini中加上扩展名=php_myphpexs.dll
6、新建服务器端编程语言(专业超文本预处理器的缩写)脚本文件test.php,内容如下
复制代码代码如下: echo confirm _ myphpexs _ compiled(' test ');
7、运行测试文件,出现如下内容说明,成功了
复制代码代码如下:恭喜!您已经成功修改了ext/myphpext/config.m4 .模块23现在被编译成PHP .
8、confirm_myphpexs_compiled是建立扩展是自带的册数函数,在编辑你自己的扩展内容时,可以删除改函数
版权声明:详解窗口七下开发服务器端编程语言(专业超文本预处理器的缩写)扩展是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。