php - 使用 pecl 安装 redis

标签 php redis pecl

我正在尝试用pecl安装redis,最后报错。

sudo pecl install redis 

In file included from /private/tmp/pear/install/redis/redis.c:27:
/private/tmp/pear/install/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

我发现了和我一样的问题

Installing phpredis on osx with pecl

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

我如何确认我的 php 是否在环境变量路径中不可用或安装是否从某个默认位置选择 php?另外,如果您知道另一种制作方法,请告诉我。

最佳答案

我知道它的老问题,但我在尝试安装 rdkafa 时遇到了同样的错误。我想你已经通过 brew 安装了 php。 运行以下命令,然后再次尝试安装。

导出 PATH="$(brew --prefix php)/bin:$PATH"

关于php - 使用 pecl 安装 redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32687039/

相关文章:

Node.js/express - 使用带有 redis 的 Passport ,获取未经授权的 session

php - 使用 PECL OS : Ubuntu 在 PHP 5.1.6 上安装 PDO_MYSQL

PHP:比较 NULL 和 FALSE - 转换为 ~Negative Infinity

docker - 调用 redis-trib 时启动 Redis 集群挂起

php - 使用 PHP 将 IP 解析为主机名

mysql - 当出现此错误时如何解决此错误

php - pecl install apc 不工作。 shtool 不存在

php - http_post_fields 的类似功能?

php - 输入文件的表单编辑

php - 系统和用户消息结构