首頁 後端開發 PHP7 了解在centos7中為php7安裝redis擴展

了解在centos7中為php7安裝redis擴展

Feb 24, 2021 am 09:45 AM
centos7 php7 redis擴展

了解在centos7中為php7安裝redis擴展

推薦(免費):PHP7

下載redis

#下載redis,解壓,編譯:



######## ##############
$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6$ make && make PREFIX=/usr/local/redis install  #安装到指定目录
登入後複製
############現在去剛剛tar包解壓出來的源碼目錄中,拷貝一個redis.conf配置文件,放到/ usr/local/redis/bin/目錄下########################################################################### ########進入到redis目錄下,執行vi redis.conf###################將daemonize no改為daemonize yes儲存退出#### ###########透過下面的指令啟動Redis服務:###################./bin/redis-server ./redis.conf# ####################你可以使用內建的客戶端指令redis-cli來使用:###############
$ ./redis-cli
redis> set foo bar
OK
redis> get foo"bar"
登入後複製
######以上呢是安裝redis程式############在php7中要開啟redis擴充############使用git clone下載git上的phpredis擴充包######
[root@localhost local ]#git clone  https://github.com/phpredis/phpredis.git
登入後複製
######到了這一步,我們要使用安裝php時產生的phpize來產生configure設定文件,###########//具體用哪一個要取決於你的phpize檔所在的目錄,這時你應該用whereis phpize 來查看路徑######
[
root@localhost local
 ]
# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
登入後複製

这里表明路径为/usr/bin/phpize,然后执行:

[
root@localhost phpredis
 ]
# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
登入後複製

这里报错了,原因是没有安装好php-devel,由于我是使用的php7.0所以执行以下命令:

[root@localhost phpredis]#yum -y install php70w-devel
登入後複製

然后再次执行:

[root@localhost phpredis]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
登入後複製

执行完上一步,我们就有了 configure 配置文件了,接下来配置

[root@localhost phpredis]#./configure
登入後複製

或者执行

[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-config
登入後複製

接下来是编译安装

[root@localhost phpredis]#make 
[root@localhost phpredis]# make install
 Installing shared extensions:      /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
登入後複製

配置php的配置文件php.ini(具体放在那里可以用 whereis php.ini 来查看),我的配置文件php.ini在/etc/下

[root@localhost phpredis]#vim /etc/php.ini
登入後複製

开启redis扩展:

extension = redis.so
登入後複製

redis.so文件的路径可以在make install的时候看到

[root@localhost local]# php -m  #查询php的扩展


重启nginx服务器,重启php-fpm,使配置生效

重启之后我们打开info.php,已经可以看到redis的扩展信息了


更多相关学习推荐:PHP7教程

以上是了解在centos7中為php7安裝redis擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

CentOS7各版本鏡像下載地址及版本說明(包括Everything版) CentOS7各版本鏡像下載地址及版本說明(包括Everything版) Feb 29, 2024 am 09:20 AM

載CentOS-7.0-1406的時候,有很多可選則的版本,對於普通用戶來說,不知道選擇哪個好,下面做一下簡單介紹:(1)CentOS-xxxx-LiveCD.ios和CentOS-xxxx- bin-DVD.iso有什麼差別?前者只有700M,後者有3.8G。其差異不僅在大小上,其更本質的差異是,CentOS-xxxx-LiveCD.ios只能載入到記憶體裡運行,不能安裝。 CentOS-xxx-bin-DVD1.iso才可以安裝到硬碟上。 (2)CentOS-xxx-bin-DVD1.iso,Ce

CentOS 7 緊急修復模式的進入步驟 CentOS 7 緊急修復模式的進入步驟 Jan 13, 2024 am 09:36 AM

打開centos7頁面出現:welcometoemergencymode! afterloggingin,type“journalctl-xb”toviewsystemlogs,“systemctlreboot”toreboot,“systemctldefault”totryagaintobootintodefaultmode。 giverootpasswordformaintenance(??Control-D???):解決方法:執行r

如何在CentOS 7中存取並清理/tmp目錄中的垃圾檔案? 如何在CentOS 7中存取並清理/tmp目錄中的垃圾檔案? Dec 27, 2023 pm 09:10 PM

centos7系統中tmp目錄下有很多垃圾,想要清除垃圾,該怎麼清除呢?下面我們就來看看詳細的教學。查看tmp檔案目錄下檔案列表,執行指令cdtmp/切換到tmp目前檔案目錄,執行ll指令,查看目前目錄下檔列表。如下圖所示。使用rm刪除檔案指令,需要注意的是rm指令是將檔案永遠從系統中刪除,因此建議在使用rm指令時,最好是在刪除檔案前給予提示。使用指令rm-i檔名,等用戶確認刪除(y)或跳過刪除(n),系統進行對應的操作。如下圖所示。

centos7如何設定密碼規則?centos7設定密碼規則的方法 centos7如何設定密碼規則?centos7設定密碼規則的方法 Jan 07, 2024 pm 01:17 PM

出於安全考慮設定密碼規則設定密碼到期的天數。使用者必須在天內更改密碼。此設定僅影響建立用戶,而不會影響現有用戶。如果設定為現有用戶,請執行指令「chage-M(days)(user)」。 PASS_MAX_DAYS60#密碼到期時間PASS_MIN_DAYS3#初始密碼更改時間PASS_MIN_LEN8#密碼最小長度PASS_WARN_AGE7#密碼過期提示時間重複密碼限制使用[root@linuxprobe~]#vi/etc/pam.d/system-auth#nearline15:

CENTOS7下如何安裝mbstring擴充? CENTOS7下如何安裝mbstring擴充? Jan 06, 2024 pm 09:59 PM

1.UncaughtError:Calltoundefinedfunctionmb_strlen();出現如上錯誤時,說明我們沒裝上mbstring擴展;2.進入PHP安裝目錄cd/temp001/php-7.1.0/ext/mbstring3.啟動phpize(/usr/local/bin /phpize或/usr/local/php7-abel001/bin/phpize)指令來安裝php擴充4../configure--with-php-config=/usr/local/php7-abel

centos7下解壓縮檔案指令(zip)詳解 centos7下解壓縮檔案指令(zip)詳解 Jan 07, 2024 pm 06:30 PM

1.壓縮資料夾為zip檔[root@cgls]#zip-rmydata.zipmydata2.把mydata.zip解壓縮到mydatabak目錄裡面[root@cgls]#unzipmydata.zip-dmydatabak3.mydata01資料夾和mydata02.txt mydata.zip[root@cgls]#zipmydata.zipmydata01mydata02.txt4.直接解壓縮mydata.zipmydata.zipmydata01mydata02.txt4.直接解壓縮mydata.zip檔[root@cgls]#unzipmydata.zip5.查看myd

如何修改和設定CentOS7的預設快捷鍵? 如何修改和設定CentOS7的預設快捷鍵? Jan 09, 2024 pm 06:14 PM

當預設快捷鍵與使用的軟體按鍵衝突或需要按照自己的習慣使用快捷鍵,這時候只好修改和設定預設快捷鍵,該怎麼修改CentOS7預設的快捷鍵額?下面我們就來看看詳細的教學。 1.開啟虛擬機器中的Centos7系統,進入桌面2、點選左上角的應用程式->系統工具->設定3、進入設定介面,點選裝置4、選擇Keyboard,點選右邊任一項,並在鍵盤上按下要設定的快捷鍵,即可更改其快捷鍵,(注意有些是無法更改的!)5、更改後如下所示,最後點擊設置,這樣快捷鍵的設定修改就完成了。

php7.0安裝了插件還是顯示未安裝怎麼辦 php7.0安裝了插件還是顯示未安裝怎麼辦 Apr 02, 2024 pm 07:39 PM

解決 PHP 7.0 中插件未顯示已安裝問題的方法:檢查插件配置並啟用插件。重新啟動 PHP 以套用配置變更。檢查插件檔案權限,確保其正確。安裝遺失的依賴項,以確保插件正常運作。如果其他步驟都失敗,則重建 PHP。其他可能原因包括外掛程式版本不相容、載入錯誤版本或 PHP 配置問題。

See all articles