日志
Linux下为ZendServer CE写PHP扩展步骤
2011-06-12 12:33
1、下载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、make cd /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即可。 |