Mac系统安装php phpredis扩展

本文详细介绍了在OSX10.9.3环境下,使用系统自带的Apache和PHP5.4安装Redis PHP扩展的具体步骤,包括下载、解压、配置及重启Apache等过程。

环境:OS X 10.9.3 + 系统自带的Apache、PHP5.4

开始安装:

curl -O https://nodeload.github.com/nicolasff/phpredis/zip/master
tar -zxf master
cd phpredis-master/
phpize
./configure --with-php-config=/usr/bin/php-config
make
sudo make install
# 这时候会提示一个路径
# /usr/lib/php/extensions/no-debug-non-zts-20100525/
# 表示已经将扩展放置在该位置
vim /etc/php.ini
#增加如下内容
extension=redis.so
#重启apache
sudo apachectl restart
#查看扩展安装情况
php -m |grep redis
#出现 redis 表示安装成功

PS:如果执行phpize出现错误提示,请参考:http://my.oschina.net/Twitter/blog/287543

转载于:https://my.oschina.net/Twitter/blog/287544

### 安装环境准备 为了在 Mac OS 上为 PHP 5.3 安装 `php-redis` 扩展,需要先确保已经安装 Homebrew 和对应版本的 PHP。Homebrew 是 macOS 下的一个软件包管理工具[^1]。 ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 通过 Homebrew 可以方便地安装多个不同版本的 PHP: ```bash brew install php@5.3 ``` 如果遇到无法直接找到特定旧版 PHP 的情况,则可能需要借助 phpbrew 来管理和切换不同的 PHP 版本。 ### 编译安装 Redis 库 由于目标是在 PHP 5.3 中使用 Redis 扩展,因此还需要下载并编译最新稳定版的 Redis 或者兼容于 PHP 5.3 的版本。这里假设采用官方推荐的方式获取源码并编译: ```bash wget http://download.redis.io/releases/redis-2.8.19.tar.gz tar xzf redis-2.8.19.tar.gz cd redis-2.8.19 make ``` 完成上述操作之后,Redis 将被成功构建到本地环境中[^4]。 ### 获取并配置 php-redis 扩展 对于 PHP 5.3 而言,应当寻找与之相匹配的 `php-redis` 扩展版本。可以通过 PECL (PHP Extension Community Library) 进行查找和安装适合该 PHP 版本的扩展文件。考虑到 Predis 对 PHP>5.3 的需求,在此场景下更适合选用原生 C 实现而非纯 PHP 写成的客户端库[^2]。 执行如下命令来安装适用于 PHP 5.3 的 `php-redis`: ```bash pecl install redis-2.2.8 ``` 注意这里的版本号应根据实际情况调整至能够正常工作并与所选 PHP 版本兼容的具体数值。 ### 配置 PHP 加载新扩展 编辑对应的 `php.ini` 文件(可通过 `php --ini` 查看路径),加入以下内容以便加载刚刚安装好的 `php_redis.dll` 或 `.so` 动态链接库: ```ini extension=redis.so ``` 最后重启 Web 服务器使更改生效即可验证是否正确启用了新的 PHP 扩展功能。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值