使用 pecl 在 osx 上安装 phpredis

2023-12-27

我安装时遇到一些问题phpredis在我的 Mac OS X Mavericks 上。

我有redis server安装并运行。我用了sudo pecl install redis安装 phpredis。 现在,当我这样做时,出现了以下情况:

running: make
/bin/sh /private/tmp/pear/temp/pear-build-rootEsw0Wz/redis-2.2.4/libtool --mode=compile cc  -I. -I/private/tmp/pear/temp/redis -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-rootEsw0Wz/redis-2.2.4/include -I/private/tmp/pear/temp/pear-build-rootEsw0Wz/redis-2.2.4/main -I/private/tmp/pear/temp/redis -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /private/tmp/pear/temp/redis/redis.c -o redis.lo
mkdir .libs
 cc -I. -I/private/tmp/pear/temp/redis -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-rootEsw0Wz/redis-2.2.4/include -I/private/tmp/pear/temp/pear-build-rootEsw0Wz/redis-2.2.4/main -I/private/tmp/pear/temp/redis -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /private/tmp/pear/temp/redis/redis.c  -fno-common -DPIC -o .libs/redis.o
In file included from /private/tmp/pear/temp/redis/redis.c:27:
/private/tmp/pear/temp/redis/common.h:1:10: fatal error: 'php.h' file not found
#include "php.h"
         ^
1 error generated.
make: *** [redis.lo] Error 1
ERROR: `make' failed

这是怎么回事?由于缺少 php.h 文件,make 等接缝失败。但这是为什么?我该如何解决这个问题?


看起来您的 php 在环境变量路径中不可用,或者安装是从某个默认位置选择 php。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 pecl 在 osx 上安装 phpredis 的相关文章

随机推荐

  • 如何解决错误:ORA-01406 获取的列值被截断?

    我正在尝试执行这个查询 select from gi todo isim WHERE d insercao gt 04 JUL 13 AND d insercao lt 25 JUL 13 然而 我得到了这个错误 ORA 01406 fet
  • 如何使用 jQuery Mobile 防止链接添加到历史堆栈

    使用 jQuery mobile 我使用带有上一个和下一个链接的列表视图进行分页 一切正常 但我不希望将上一页和下一页添加到历史堆栈中 这个想法是 回击只会转到实际的上一页 我发现执行此操作的唯一方法是将 data rel dialog 添
  • python 2to3 中的 eval(input())

    来自Python2to3 doc http docs python org library 2to3 input 转换input prompt to eval input prompt 在使用 Python 2 几年后 我目前正在尝试学习
  • Objective C:将字符串转换为枚举

    如果我有一个枚举 typedef enum SOMETHING MyEnum 我有一个 NSString SOMETHING 有没有办法可以直接从字符串转到 ENUM 值 我意识到我可以制作一本字典来做到这一点 但我很好奇 在 Object
  • 直接标签将标签放在错误的位置

    我正在尝试做一个情节ggplot2并尝试将标签放置在具有置信区域的平均轨迹上的正确位置 由于我无法共享我的数据 因此我创建了一个可重现的示例 set seed 456 library ggplot2 library directlabels
  • Leafletjs动态绑定到可见标记/簇

    这与之前的一个问题有关 Leafletjs动态地将地图绑定到可见的叠加层 https stackoverflow com questions 45286918 leafletjs dynamically bound map to visib
  • 在 QML ListView 中按角色对 QAbstractListModel 派生模型进行排序

    我创建了一个基于底层 QHash 的 QAbstractListModel 派生模型 由于我需要在 QML 中使用模型 因此我无法使用 Qt 小部件和视图集成的排序功能 我尝试使用 QSortFilterProxyModel 但它似乎不适用
  • 安装 JAR 文件

    我刚刚下载了 Jsouphttp jsoup org download http jsoup org download jsoup 1 7 2 jar 问题很简单 如何安装 安装最新的 JRE 版本后 我已经尝试过右键单击 gt 打开方式
  • 在 SQL 中使用 UNION 的单个通用 WHERE 条件

    我正在尝试做这样的事情 SELECT a date AS EnrollDate a id a name b address FROM student a JOIN Location b ON a id b id UNION SELECT a
  • 错误:withCallingHandlers 导致 R 崩溃

    我一直在使用基于 plyr 的函数summarySE and ddply几个月没有任何问题 今天 当我在 R 中运行极其基本的例程时 出现了一些错误消息并导致 R 崩溃 这是示例代码以及 R 崩溃之前出现的错误 install packag
  • 为什么我无法在变量中捕获 FakeItEasy 期望?

    我正在使用 FakeItEasy 来伪造一些实体框架调用 以确保一堆奇怪的遗留数据库表得到正确映射 我需要断言发票与特定 DeliveryAddress 匹配的客户已添加到数据库中 如果我这样做 A CallTo gt db Custome
  • UITableView 像 Clear 应用程序一样重新排序

    长按检测后如何开始移动 使用 uilongpressgesturerecognizer 进行长按检测 我的代码 void viewWillAppear BOOL animated super viewWillAppear animated
  • 在 MySQL 中查找包含给定值的列

    我在 MySQL 数据库中有一个表 我得到了一个作为该表中的单元格值出现的值 但我不知道它是哪个单元格 即该单元格的行和列 查找该值所属列的最有效方法是什么 提前致谢 Example Column 1 Column 2 Column 3 1
  • 为什么 T 实现了 A+B 而没有实现特质 C:A+B?

    我对这个例子感到困惑 虽然i32实现了所有的Num One Zero PartialOrd RemAssign Ord 当我将它们放入一个特征中以便我可以给出别名时 它不起作用 use num traits Num identities O
  • Excel VBA - 更改 Javascript 函数的值(无参数)

    由于我是菜鸟 我不知道这是否可以用 VBA Excel 实现 我试图在几个论坛中找到解决方案 但我真的不知道该寻找什么 我想做的事 我想使用 Excel VBA 在网站上自动上传表单 然而 我很挣扎 因为单击文件上传按钮会打开文件资源管理器
  • 意外的 Chrome 自动填充行为 [禁用 chrome 自动填充]

    因此 像我之前的其他人一样 我正在尝试禁用 chrome 自动填充 这向我解释了为什么自动完成关闭不起作用 https www w3 org TR html5 forms html autofilling form controls the
  • 是否可以将“获取令牌”和“获取用户信息”步骤合并为一?

    在授权代码流程中 客户端通常会得到id token and 访问令牌一步 然后通过访问令牌到 userinfo 端点以在第二步中获取实际数据 就 OpenID Connect 而言 是否可以将这些步骤合并为一个 这样从客户端到 OpenID
  • 如何在悬停某物时连续单击?

    我很确定这有一个简单的解决方案 我正在使用 jCarousellite 我想更改内置导航按钮的行为以在悬停时触发 carousel jCarouselLite vertical true btnNext btn down btnPrev b
  • 在 Dart/Flutter 中解析巨大的 (3Gb) XML

    我有一个网站 我从该网站收到一个巨大的 XML 文件 我需要在 Dart 中将其解析为 2 个类 XML 部分
  • 使用 pecl 在 osx 上安装 phpredis

    我安装时遇到一些问题phpredis在我的 Mac OS X Mavericks 上 我有redis server安装并运行 我用了sudo pecl install redis安装 phpredis 现在 当我这样做时 出现了以下情况 r