CentOS7.3 Lamp PHP7.0 下開啓 redis 擴展

如果還沒有安裝redis的可以看我上一篇文章 CentOS7.3 源碼編譯安裝Redis


總體思路

  1. 下載擴展文件包
  2. 解壓
  3. 進入解壓後目錄
  4. phpize 生成 configure
  5. ./configure 生成 makeFile
  6. make 讀取 makeFile 生成二進制
  7. make install 讀取二進制

下載擴展文件包

wget https://pecl.php.net/get/redis-5.2.0.tgz

下載成功

解壓

tar -zxvf redis-5.2.0.tgz

進入解壓後的文件

找到phpize文件路徑

find / -name phpize

執行

/usr/bin/phpize

如果報錯 

解決方案,安裝對應的 php-devel 依賴,注意我的是php7.0 所以 我執行的是 php70w-devel

 

安裝完成後 再一次執行

/usr/bin/phpize

這樣顯示 即爲成功

找到php-config文件路徑

find / -name php-config

執行

./configure --with-php-config=/usr/bin/php-config

配置成功

編譯 並 安裝

make && make install

編譯安裝成功

可進入 /usr/lib64/php/modules 查看擴展文件


接下來的步驟就很關鍵了!

先往下看,不要執行(你們也可以試一下這個操作,如果沒問題就好,如果遇到和我一樣的問題,下面有解決方案)

正常流程是 找到 php.ini 文件 配置 redis.so

理論上說,重啓服務器後查看 php -m 便可看到 redis

但是結果是 如下報錯:


按照這裏執行

此時 不要在 /etc/php.ini 中寫入:extension_dir = "redis.so"

找到 php.d 文件

whereis php.d

進入該文件

隨便複製一個文件 命名爲 redis.ini

進入編輯

vim redis.ini

將 json.so 改爲 redis.so

wq 退出並保存

重啓 服務器

systemctl restart httpd

此時查看 php -m 即可看到 redis

這樣便在 php 中開啓了 redis 擴展,如果以上內容對您有幫助,請不要吝嗇您的 贊 喔!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章