MAC搭建PHP环境:PHP+Nginx+yaf


一、安装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

MAC搭建PHP环境:PHP+Nginx+yaf_第1张图片

解决:修改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即可

 

你可能感兴趣的:(php相关)