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 擴展。