php+nginx以及php扩展安装

本文详细介绍如何在Mac环境下安装并配置PHP5.6、Nginx及PHP扩展YAF、Redis、Memcached,包括解决mac自带php7冲突、配置Fast-CGI、安装扩展等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装php、nginx以及php的扩展yaf、redis、memcached,注意不是memcache

以下为mac下安装步骤:

  1. 首先安装HomeBrew,通过brew去安装软件

  2. 使用brew安装php、nginx,本文安装的是php5.6版本

  3. 配置nginx和fast-cgi,首先写个最简单的文件看能不能访问成功,然后再把项目加进去。
    注:由于mac中本身装了php7,所以如果想用自己的php版本需要修改fast-cgi的端口(默认为9000)

  4. 安装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
  1. memcached的安装需要依赖libmemcached,安装libmemcached可能会出现一些问题,如下所示:
    问题1:
    在这里插入图片描述
    解决方案1
    在这里插入图片描述
    问题2
    在这里插入图片描述
    解决方案2
    在这里插入图片描述

    安装过程见原文链接https://www.jianshu.com/p/4984c652161f

  2. 编译好扩展后可以使用php -m查看已经加载了哪些模块

  3. 配置hosts,将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,文件在/etc/hosts下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值