原文见:
http://hi.baidu.com/xchinux/blog/item/4482df548ab7104ad00906c9.html1、
下载PHP源代码,解压到某个
目录,假设为/home/test/php-5.3.1
2、假设
Zend ServerCE的
安装目录为/usr/local/zend
3、假设
扩展名称为myext,则先生成扩展框架:
cd /home/test/php-5.3.1/ext;
./ext_skel --extname=myext
4、到 /home/test/php-5.3.1/ext/myext目录下,开始进行扩展编码
......
5、完毕后,修改/home/test/php-5.3.1/ext/myext/config.m4文件,打开with参数或者enable参数,现在我们假设打开enable参数,去掉对应行前面的注释符
HP_ARG_ENABLE(myext, whether to enable myext support,
[ --enable-myext Enable myext support])
再修改最后的某行,将自己新加的源文件加进去:
PHP_NEW_EXTENSION(myext, myext.c myext1.c myext2.c myext3.c, $ext_shared)
6、运行phpize、configure、
makecd /home/test/php-5.3.1/ext/myext
/usr/local/zend/bin/phpize
./configure --with-php-config=/usr/local/zend/bin/php-config
make
这样就在modules目录下生成了myext.so文件
将其拷贝到/usr/local/zend/lib/php_extensions目录下,然后修改/usr/local/zend/etc/php.ini文件,加上
extension=myext.so
重启zendserver即可。
[ 此帖被XChinux在2011-01-11 10:18重新编辑 ]