mac pecl安装redis

本文介绍了如何在Linux环境下通过PECL安装PHP的Redis扩展,包括直接安装和源码安装两种方法。在直接安装过程中遇到`checking for hash includes... configure: error: Cannot find php_hash.h`的错误,解决方案是切换到源码安装。详细步骤包括下载、解压、配置、编译和安装。最后,在php.ini中添加Redis扩展并验证安装是否成功。

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

https://www.it610.com/article/1288159441018990592.htm

直接安装

sudo pecl install redis

sudo pecl install redis-3.2.9

源码安装

查看现有版本:http://pecl.php.net/package/redis

使用pecl下载安装

pecl dowload redis-3.2.9

sudo mv redis-3.2.9 /usr/local/

cd /usr/local/redis-3.2.9

phpize

./configure --with-php-config=/usr/local/php/bin/php-config #配置 (要找到php-config目录)

make && make install

make test

启动

make install

 

问题:

一、用pecl安装一直报这个错 checking for hash includes... configure: error: Cannot find php_hash.h
ERROR: `/private/tmp/pear/install/redis/configure --with-php-config=/usr/bin/php-config --enable-redis-igbinary=yes --enable-redis-lzf=yes --enable-redis-zstd=yes' failed

解决方式:直接到下载目录源码安装

cd /private/tmp/pear/install
sudo tar -zxvf redis-5.3.2.tgz
sudo mv redis-5.3.2 redis  
cd redis  
sudo phpize     
sudo ./configure 
sudo make && sudo make install   

找到php.ini 写入内容
vim /usr/local/etc/php/7.4/php.ini
添加:extension=redis

再用php -m | grep redis
打印出redis 说明成功了
 

### 在 macOS 上安装和配置 Redis #### 使用 Homebrew 安装 RedismacOS 上,可以通过 Homebrew 轻松安装 Redis。Homebrew 是一个非常流行的包管理工具,能够简化软件的安装过程[^1]。 执行以下命令来安装 Redis: ```bash brew install redis ``` 完成安装后,可以启动 Redis 服务: ```bash brew services start redis ``` 如果需要停止 Redis 服务,则运行以下命令: ```bash brew services stop redis ``` #### 配置 Redis 并集成到 PHP 中 一旦 Redis 成功安装,就可以将其与 PHP 结合使用。具体操作如下: ##### 安装 PHPRedis 扩展 对于不同版本的 PHP,可能需要手动编译并安装 Redis 扩展。例如,在 PHP 5.6 下,可以按照以下步骤操作[^4]: 1. **下载 Redis 扩展源码** ```bash wget https://pecl.php.net/get/redis-2.2.7.tgz tar -zxvf redis-2.2.7.tgz cd redis-2.2.7 ``` 2. **编译扩展** 运行 `phpize` 和 `./configure` 命令以准备构建环境,并指定对应的 PHP 版本路径。 ```bash phpize ./configure --with-php-config=/path/to/php-config make && make install ``` 3. **修改 php.ini 文件** 将以下内容添加至 `php.ini` 文件中,启用 Redis 扩展。 ```ini extension=redis.so ``` 4. **重启 PHP-FPM 或 Web 服务器** 修改完成后,需重新加载 PHP-FPM 或 Apache/Nginx 等 Web 服务器以应用更改。 ```bash sudo service php-fpm restart ``` 验证安装是否成功的方法是查看 `phpinfo()` 输出,确认其中包含 Redis 相关部分。 #### 总结 通过上述方法,可以在 macOS 上顺利安装 Redis,并将其作为缓存或消息队列解决方案引入 PHP 应用程序开发流程中[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值