Mac安装php和redis扩展
Mac上有特定的包管理工具homebrew,也叫brew,这里的php安装用的就是brew
1安装php
brew install php@7.0。
brw安装会自动管理依赖,所以不用你一个个先安装依赖。
安装完成之后会出现两个echo语句,用来设置php的路径到环境变量PATH里面。
2安装redis扩展
在网上找了半天,很多人用:brew install php70-redis安装成功了,我这里始终没成功,找不到包。后来就用源码安装了,步骤见下:
下载php-redis,地址:https://nodeload.github.com/nicolasff/phpredis/zip/master
  解压:tar -zxvf phpredis-master.zip
进入目录:cd phpredis-master
执行phpize:/usr/local/Cellar/php\@7.0/7.0.29_1/bin/phpize // 注意这里是你要安装的php的phpize
  编译:./configure --with-php-config=/usr/bin/php-config  // 如果只有一个php就直接./configure;如果有多个php版本就选需要安装扩展的那个php-config
安装:make && make install
  配置文件增加扩展:打开php的配置文件/etc/php.ini,增加代码 extension=redis.so (如果找不到php.ini文件执行php --ini找到php.ini)
然后重启fpm就有redis扩展了。
Mac安装php和redis扩展的更多相关文章
- Windows下安装Redis服务及安装PHP的Redis扩展
		Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 它通常被称为数据结构服务器,因为值(valu ... 
- linux下php7安装memcached、redis扩展
		linux下php7安装memcached.redis扩展 1.php7安装Memcached扩展 比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcache ... 
- Windows 64位下安装php的redis扩展(php7.2+redis3.0)
		前置条件:为php7.2搭建redis扩展的前提是在本机上已经成功搭建好php的运行环境,我的电脑的运行环境时 apache2.4+mysql5.5+php7.2. 操作系统为64位,编译环境为Mic ... 
- linux下redis服务器安装使用  安装php的redis扩展 安装laravel下的redis
		linux下redis服务器安装使用 学习源头: https://blog.csdn.net/itmanba/article/details/77335012 安装完毕试运行redis的时候,可能会出 ... 
- centos7安装PHP7的redis扩展
		前言: 在本篇博客中,我将给大家介绍如何在Centos7上安装PHP-Redis扩展,关于如何在Centos上安装redis的,可以参考另外一篇博客:Centos7安装redis 想要在php中操作r ... 
- Linux安装PHP的Redis扩展(已安装Redis)
		1.下载需要的php操作redis的扩展包 下载地址 http://pecl.php.net/package/redis 下载对应php版本,我的php版本为7.3,下载的是最新的版本5.0.2 ... 
- linux下安装PHP的redis扩展
		1.安装redis ①下载:https://github.com/phpredis/phpredis.git ②cd phpredis 进入目录 ③/usr/local/php/bin/phpiz ... 
- Linux安装php的Redis扩展
		1.安装redis 下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 上传phpredis-2.2.4.tar.gz到/usr ... 
- centos7安装redist 以及redis扩展
		wget http://download.redis.io/releases/redis-3.2.1.tar.gz 用wget下载 $ tar xzf redis-3.2.1.tar.gz 解 ... 
随机推荐
- Django 数据模型的字段列表整理
			一个模型最重要也是唯一必需的部分,是它定义的数据库字段. 字段名称限制: 1.一个字段名不能是一个Python保留字,因为那样会导致一个Python语法错误. 2.一个字段名不能包含连续的一个以上的下 ... 
- 如何创建.gitignore文件
			为什么要创建.gitignore文件? 因为.gitignore可以排除提交时携带的不必要文件,比如Java中的.class文件.同时还可以排除其他不想提交或者提交没这个必要的文件等等. 创建步骤如下 ... 
- SSH框架——(二)四层结构:DAO,Service,Controller,View层
			1. DAO层: 主要任务:做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此. DAO层的设计:首先是设计DAO层的接口,然后再Spring的配置文件中定义此接口的实现类,然后就可以在模块 ... 
- 如何解决使用JMeter时遇到的问题
			Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ... 
- 【题解】洛谷P3959 [NOIP2017TG] 宝藏(状压DP+DFS)
			洛谷P3959:https://www.luogu.org/problemnew/show/P3959 前言 NOIP2017时还很弱(现在也很弱 看出来是DP 但是并不会状压DP 现在看来思路并不复 ... 
- POJ 3216 Prime Path(打表+bfs)
			Prime Path Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 27132 Accepted: 14861 Desc ... 
- 【译】为什么要写super(props)
			译注: 原文地址 https://overreacted.io/why-do-we-write-super-props/ 正文 我听说Hooks是新的热点.好笑的是,我想通过描述一些关于class组件 ... 
- 自动曝光修复算法  附完整C代码
			众所周知, 图像方面的3A算法有: AF自动对焦(Automatic Focus)自动对焦即调节摄像头焦距自动得到清晰的图像的过程 AE自动曝光(Automatic Exposure)自动曝光的是为了 ... 
- acm--1004
			问题描述 再次比赛时间!看到气球在四周漂浮,多么兴奋.但要告诉你一个秘密,评委最喜欢的时间是猜测最流行的问题.比赛结束后,他们会统计每种颜色的气球并找出结果. 今年,他们决定离开这个可爱的工作给你. ... 
- Illegal modifier for parameter userMapper; only final is permitted
			报错的原因是 package com.chen.service.impl; import java.io.IOException; import java.io.InputStream; import ... 
