phpredis扩展下载
1. php 怎么把session写入redis
一、 安装phpredis扩展
php连接redis需要安装phpredis扩展。
下载地址:https://github.com/phpredis/phpredis/releases,选用相应版本。
笔者用的是php5.6.29,下载了phpredis-3.0.0安装出了问题,于是换成phpredis-2.2.8,正常。
# tar zxvf phpredis-2.2.8.tar.gz && cd phpredis-2.2.8
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
正常情况下会提示在下面目录下生成redis.so文件
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
# sed -i '$aextension="redis.so"' /usr/local/php/etc/php.ini
# service httpd restart
验证:
# php -i | grep redis | grep -xq redis && echo ok || echo "phpredis extended failure"
二、 配置php连接redis(笔者使用的阿里云redis)
# sed -i 's/session.save_handler.*/session.save_handler = redis/' /usr/local/php/etc/php.ini
# sed -i '/session.save_handler/asession.save_path ="tcp://xxxx.rds.aliyuncs.com?auth=redis密码"' /usr/local/php/etc/php.ini
# service httpd restart
2. mac中怎样通过brew 安装php的redis扩展
1、下载php-redis;
2、下载完后进行解压,然后移动到系统自带php的同级目录;①
cp /Users/panxu/Desktop/phpredis /etc
3、进入phpredis;
cd /etc/phpredis
4、动态安装php扩展模块;②
/usr/bin/phpize
5、进行编译;
./configure --with-php-config=/usr/bin/php-config
6、开始安装;
make && make install
安装完成,如果成功,会有如下提示:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20160303/
7、找到php.ini文件,并进行编辑;③
vi php.ini
在配置文件最后一行加入:
extension=redis.so
8、重启php-fpm,完成安装。④
步骤中的涉及到的资源和详细解释请参考:https://panxu.net/article/8400.html
3. php-redis扩展 怎么装安装啊
1、下载PHPredis安装包,可以去去pecl官网下载
2、解压安装并进入Redis目录
[root@Redis ~]# tar xzf redis-2.2.5.tgz
[root@Redis ~]# cd redis-2.2.5
3、在Redis文件夹下,生成configure配置文件
[root@Redis redis-2.2.5]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:20090626
Zend Mole Api No:20090626
Zend Extension Api No:220090626
[root@Redis redis-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@Redis redis-2.2.5]# make
[root@Redis redis-2.2.5]# make install
Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regularfile`/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make:***[install-moles]Error1
注意:一定要用root用户。
[root@Redis redis-2.2.5]# su
Password:
[root@web redis-2.2.5]# make install
4、在PHP配置文件php.ini里面加载Redis扩展
extension=redis.so
5、查看phpinfo,Redis扩展是否加载
redis
Redis Support enabled
Redis Version 2.2.5
至此,Redis扩展已经安装成功并加载,可以用PHP操作Redis了。
附:
windows下安装Redis扩展就更加简单了,找到对应的版本,下载dll文件,放到PHP目录下面的ext,修改PHP的配置文件php.ini,加载extension=php_redis.dll,重启Apache,查看phpinfo是否有Redis,如果有就恭喜你,已经安装成功了,就是这么简单。
4. 怎么安装redis PHP扩展,windows下
1、首先到相应网站下载redis:
下载完成后解压到任意盘符如:D:/redis
里面包括:如图所示。
redis-server.exe:服务程序
redis-check-mp.exe:本地数据库检查
redis-check-aof.exe:更新日志检查
redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).
当然还需要一个:redis.conf(具体内容网上随便搜都会有)
8、PHP代码测试
$redis = new Redis();
$redis->connect("192.168.138.2","6379"); //php客户端设置的ip及端口
//存储一个 值
$redis->set("say","Hello World");
echo $redis->get("say"); //应输出Hello World
//存储多个值
$array = array('first_key'=>'first_val',
'second_key'=>'second_val',
'third_key'=>'third_val');
$array_get = array('first_key','second_key','third_key');
$redis->mset($array);
var_mp($redis->mget($array_get));
5. php-8.3.3 源码编译安装以及扩展 redis 、gd和 sodium安装
PHP 8.3.3 源码编译安装及扩展 Redis、GD 和 Sodium 的步骤如下:
一、源码编译安装 PHP 8.3.3
系统准备:
- 确认系统版本,并进行软件包更新。
- 安装必要的依赖包,如 gcc、make、autoconf 等编译工具和库。
创建 www 用户:
- 使用 useradd www 命令创建用于运行 PHP 进程的 www 用户。
下载并解压 PHP 源码:
- 从 PHP 官网下载 PHP 8.3.3 的源码包。
- 使用 tar zxvf php8.3.3.tar.gz 命令解压源码包。
运行 configure 预编译:
- 进入解压后的 PHP 源码目录。
- 运行 ./configure prefix=/usr/local/php enablefpm withmysqli withpdomysql 等配置选项。
- 注意排查依赖问题,如缺少的库文件或头文件,可以通过包管理器安装或下载源码编译安装。
编译与安装:
- 运行 make 命令进行编译。
- 运行 make install 命令进行安装。
创建软链接与优化配置:
- 创建 PHP 可执行文件的软链接,如 ln s /usr/local/php/bin/php /usr/bin/php。
- 优化 PHP 配置文件 php.ini,根据需求调整设置。
创建 phpfpm 进程管理脚本:
- 复制 PHP 源码包中的 sapi/fpm/init.d.phpfpm 脚本到 /etc/init.d/ 目录,并命名为 phpfpm。
- 设置脚本为可执行,并添加到系统服务中。
二、安装 PHP 扩展 Redis、GD 和 Sodium
安装 Redis 扩展:
- 下载 Redis 扩展的源码包或从 PECL 安装。
- 使用 phpize 命令准备编译环境。
- 运行 ./configure withphpconfig=/usr/local/php/bin/phpconfig 命令配置扩展。
- 运行 make 和 make install 命令编译并安装扩展。
- 在 php.ini 文件中添加 extension=redis.so。
安装 GD 扩展:
- 确保系统已安装 GD 库和相关依赖。
- 在编译 PHP 时,通过 withgd 选项启用 GD 扩展。
- 如需额外功能,需确保安装了相应的库文件。
- 在 php.ini 文件中确认或添加 extension=gd.so。
安装 Sodium 扩展:
- Sodium 扩展通常随 PHP 源码一起提供,只需在编译 PHP 时启用。
- 使用 enablesodium 选项编译 PHP。
- 在 php.ini 文件中通常无需手动添加 Sodium 扩展,因为它默认启用。
三、验证安装
- 运行 php m 命令查看已安装的 PHP 扩展列表,确保 Redis、GD 和 Sodium 扩展已正确安装。
- 编写简单的 PHP 脚本测试各扩展的功能是否正常。
通过以上步骤,您可以在 Linux 系统上成功安装 PHP 8.3.3 并启用 Redis、GD 和 Sodium 扩展。