MAC搭建PHP环境:PHP+Nginx+yaf
来源:互联网 发布:云计算定义 编辑:程序博客网 时间:2024/05/06 04:10
一、安装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即可
- MAC搭建PHP环境:PHP+Nginx+yaf
- php+apache+yaf框架开发环境搭建
- nginx php环境搭建
- 搭建php-nginx环境
- nginx+php+mysql+yaf+git服务器搭建记录
- mac php环境搭建
- mac php环境搭建
- MAC搭建 PHP 环境
- mac 搭建php环境
- Ubuntu Nginx+php+yaf安装
- Mac OSX 10.9搭建nginx+mysql+php-fpm环境
- Mac OSX 10.9搭建nginx+mysql+php-fpm环境
- Mac OSX 10.9搭建nginx+mysql+php-fpm环境
- Mac OSX 10.9搭建nginx+mysql+php-fpm环境
- Mac下 NMP(nginx,mysql,php)环境搭建
- 在 Mac 上搭建 Nginx PHP Mysql 开发环境
- Mac OSX 10.10搭建nginx+mysql+php-fpm环境
- mac下 搭建 nginx mysql php运行环境
- Android Edittext知识点总结
- log4cpp用法
- 微信JSSDK的接口invalid signature解决方法
- office中pt与字号的对照
- 频谱泄露的理解及物理分辨率与计算分辨率的区别
- MAC搭建PHP环境:PHP+Nginx+yaf
- PHP面向对象:构造方法和析构方法
- 如何用Baas快速在腾讯云上开发小程序-系列3 :实现腾讯云COS API调用
- 【Python】利用pydub库操作音频文件
- iOS 如何验证生产环境push
- codeforces 362A
- 只能通过Chrome网上应用商店安装该程序的解决和插件离线安装的方法
- 穿透Socks5 代理的UDP编程
- 1069. The Black Hole of Numbers (20)