🌚

PHP扩展框架的创建

Posted at — Jun 18, 2015
#PHP #源码

创建项目

在PHP源码目录下的ext目录下执行:

1
./ext_skel --extname=foobar

修改foobar/config.m4,移除以下三行前的dnl:

dnl PHP_ARG_WITH(foobar, for foobar support,
dnl Make sure that the comment is aligned:
dnl [ –with-foobar Include foobar support])

编译与安装

在foobar目录下执行以下命令,生成configure脚本:

1
/usr/bin/phpize

执行configure:

1
./configure --with-php-config=/usr/bin/php-config

编译安装:

1
sudo make install

修改php.ini,启用扩展:

1
extension=foobar.so