Mac yaf 安装:


ApachePHP都安装好后:


安装yaf

下载源码:https://github.com/laruence/yaf

git clone https://github.com/laruence/yaf.git


./configure --with-php-config=$PHP_BIN/php-config

make

make install

—————————————————————————

需要注意问题:

  1. $PHP_BIN指的是php所在的bin目录,而且一定要是之前XAMPP安装的phpbin目录,也就是/Applications/XAMPP/bin/
  2. 如果出现权限问题,需要在命令前面加上sudo

make install之后,系统会告诉你编译出一个yaf.so,并且存放在某个文件夹下面,我们要的就是这个文件。具体存放在哪你可以不用关心,因为php是知道在哪的。接下来,将yaf.so加入配置文件php.ini中。

  1. 如果出现问题:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

运行/usr/local/webserver/php/bin/phpize时出现:

Configuring for:

PHP Api Version:         20041225

Zend Module Api No:      20060613

Zend Extension Api No:   220060519

Cannot find autoconf. Please check your autoconf installation and the

$PHP_AUTOCONF environment variable. Then, rerun this script.

根据网上的解决办法是:


# cd /usr/src

# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz

# tar -zvxf m4-1.4.9.tar.gz

# cd m4-1.4.9/

# ./configure && make && make install

# cd ../

# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

# tar -zvxf autoconf-2.62.tar.gz

# cd autoconf-2.62/

# ./configure && make && make install


——————————————————————

vi /Applications/XAMPP/etc/php.ini

加入:extension=yaf.so


使用php -m   (/Applications/XAMPP/bin/php -m),查看yaf是否已经加入php


生成一份sample应用:

git clone https://github.com/laruence/php-yaf/


运行代码生成工具

$PHP_YAF_SRC/tools/cg/yaf_cg sample


sample文件夹存在一个单独的路径,用作Apachevirtual host的根目录,比如我就放在了/Users/xxx/dev/apache_virital_root/sample这个路径。




你可能感兴趣的:(PHP)