一、安装PHP
1. brew tap homebrew/dupes
2. brew tap homebrew/versions
3. brew tap homebrew/homebrew-php
4. 安装PHP7.0:brew installphp70
5. brew unlink php56(根据自己已有的版本进行unlink)
6. brew link php70
7. 查看版本:php –v
8. 到此,PHP70已经安装完成
二、配置Nginx
1. 安装Nginx
2. 配置conf文件
sudo vim /usr/local/etc/nginx/nginx.conf
设置error_log的绝对路径
设置pid的绝对路径
root的路径:/usr/local/var/www
报错1: open() /xxx/error_log.log failed
解决:路径一定要设置成绝对路径
报错2:open() /xxx/pid failed
解决:路径必须是绝对路径
报错3:address already in use
解决:修改nginx.conf里的端口号
3. 启动:sudo nginx
4. 停止:sudo nginx –s quit
三、yaf安装
1. cd projects
2. git clone https://github.com/laruence/yaf
3. cd yaf
4. /binpath/phpize
5. ./configure –with-php-config=/binpath/php-config
6. sudo make
7. sudo make install
8. 可能的报错:
1.Cannot find config.m4.Make sure that yourun '/usr/bin/phpize' in the top level source directory of the module
解决:安装brew install autoconf,如果安装还失败,换yaf版本
9. sudo vim /usr/local/etc/php/7.0/php.ini
10. 在最后一行加上:extension=/xxxxx/yaf.so(一定是你本地正确的路径)
11. php –m 看到yaf则表示成功
四、生成sample
1. cd/projects/yaf/tools/cg
2. phpyaf_cg sample
3. 生成以后找到output/sample即可
4. 将sample拷贝到Nginx服务的目录下(/usr/local/var/www)
5. 访问localhost:port/sample即可