378 发表于 2018-12-24 09:38:40

Linux下为ZendServer CE写PHP扩展步骤

  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即可。

页: [1]
查看完整版本: Linux下为ZendServer CE写PHP扩展步骤