下载yaf框架。
下载地址:
$ cd yafxxxx
$ phpize
$ ./configure
$ make
$ make install
先使用phpize7,报错:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
经查,需要安装包autoconf。在mac下使用
brew install autoconf
安装完成后还需要执行
brew link autoconf
这个时候报错,说有一个文件不可写。
再执行
sudo brew link autoconf
提示brew拒绝以sudo形式运行。
于是手动chmod问题文件使之可写,再执行phpize7,ok。
我共试了三个版本的yaf,分别是:
yaf-2.2.8.tgz
yaf-2.3.5.tgz
yaf-3.0.4.tgz
其中在2.2.8和2.3.5这两个版本里使用phpize7失败,总是报文件缺失错误。
然后在2.3.5里使用phpize56成功,扩展成功安装到php56的扩展目录中;
然后在3.0.4里使用phpize7成功,扩展安装成功。
在2.3.5里使用phpize成功。
注意在phpize的时候带上--with-phpconfig=对应的phpconfig路径。