安装php、nginx以及php的扩展yaf、redis、memcached
,注意不是memcache
以下为mac下安装步骤:
-
首先安装HomeBrew,通过brew去安装软件
-
使用brew安装php、nginx,本文安装的是php5.6版本
-
配置nginx和fast-cgi,首先写个最简单的文件看能不能访问成功,然后再把项目加进去。
注:由于mac中本身装了php7,所以如果想用自己的php版本需要修改fast-cgi的端口(默认为9000) -
安装PHP扩展,需要yaf、redis、
memcached
,在之前可以使用brew install php56-redis直接安装,但是在3月底brew已经不支持安装php扩展了,所以要采用其他方式。可以使用pecl、phpize,我使用了phpize,下面以yaf的安装过程为例来说明。
- 首先下载yaf框架源码文件 http://pecl.php.net/package/yaf
- 进入源码文件 ,在文件下执行phpize,其中phpize是php的安装目录bin下对应的文件
共包含如下几步:
(1)在yaf目录下执行/usr/local/opt/php@5.6/bin/phpize
(2) ./configure --with-php-config=/usr/local/opt/php@5.6/bin/php-config
(3)make
(4)make test,如果成功会在modules下生成yaf.so文件
(5)修改php.ini,加入
【yaf】
extension=yaf.so
(6)重启php,sudo brew services restart php@5.6
-
memcached的安装需要依赖libmemcached,安装libmemcached可能会出现一些问题,如下所示:
问题1:
解决方案1
问题2
解决方案2
安装过程见原文链接https://www.jianshu.com/p/4984c652161f
-
编译好扩展后可以使用php -m查看已经加载了哪些模块
-
配置hosts,将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,文件在/etc/hosts下