当前位置: 首页 > news >正文

mac 安装PHPredis扩展

先下源码编译:

git clone git://github.com/nicolasff/phpredis.git
cd ./phpredis
phpize  #(可能会出错,看最后面)

./configure
make
make install

然后编写ini文件:

vim /etc/php.ini

内容:

extension=redis.so

重启apache(sudo /usr/sbin/apachectl restart),然后看看phpinfo()吧,应该有redis了。

 

 

(phpize可能会出错)

问题一:

执行执行 phpize 报错:

grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:

解决办法:

 sudo ln -s/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include 

PS:经测试,适用于 Yosemite (10.10) Xcode 6.0.1 (6A317)

 

 

 

问题二:

如果执行 phpize 提示如下错误:

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable.

先安装Homebrew,然后安装 autoconf :

brew install autoconf

 

转载于:https://www.cnblogs.com/rxbook/p/6433120.html

相关文章:

  • 金山反间谍(系统清理专家)2007年2月1-2日更新报告
  • 在数据库里面相对安全的数据清理方式
  • LINUX下的DHCP
  • 【CODEVS】1034 家园
  • [导入]MsAjax Lib- Number 类型扩展
  • SpringMVC学习(5):数据绑定2 @PathVariable、@CookieValue、@RequestHeader、@ModelAttribute.....
  • Effective C# 第二章:.Net资源管理(翻译)
  • nginx实现http 2.0实战
  • linux解压war包的命令
  • 《越狱》第二季 第7集
  • c#代码加密
  • ICP年检
  • 网线/双绞线上各标识CAT, AWG, PR, UTP/STP/FTP/SFTP的含义
  • 数据层新思路,写数据库无关的数据层 ORM在数据库内做更为合适
  • 计算机科学与技术的反思
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【React系列】如何构建React应用程序
  • co模块的前端实现
  • HashMap剖析之内部结构
  • iOS 颜色设置看我就够了
  • iOS编译提示和导航提示
  • JavaScript HTML DOM
  • MYSQL 的 IF 函数
  • React-Native - 收藏集 - 掘金
  • STAR法则
  • TCP拥塞控制
  • V4L2视频输入框架概述
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 让你的分享飞起来——极光推出社会化分享组件
  • 一道面试题引发的“血案”
  • 以太坊客户端Geth命令参数详解
  • 仓管云——企业云erp功能有哪些?
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (九)c52学习之旅-定时器
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .net流程开发平台的一些难点(1)
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • @font-face 用字体画图标
  • @SpringBootApplication 包含的三个注解及其含义
  • [AIGC codze] Kafka 的 rebalance 机制
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [Deepin 15] 编译安装 MySQL-5.6.35
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [ISITDTU 2019]EasyPHP
  • [JavaScript]_[初级]_[关于forin或for...in循环语句的用法]