日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux php7 安装redis扩展(php7可以使用自测)

發(fā)布時(shí)間:2024/9/20 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux php7 安装redis扩展(php7可以使用自测) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

昨天寫了window下的wamp安裝Redis及php_redis擴(kuò)展,今天配置了服務(wù)器的php_redis擴(kuò)展,順便記錄一下


環(huán)境介紹:我的服務(wù)器是阿里云的centos主機(jī),PHP 7.0.14


1 安裝和配置redis

? ?參考方案?點(diǎn)擊打開(kāi)鏈接

? 1.1 下載redis?

? ?進(jìn)入軟件安裝目錄

[php] view plaincopy
  • cd?/usr/local/???
  • ? ?下載最新版的redis [php] view plaincopy
  • wget??http://download.redis.io/redis-stable.tar.gz???

  • ? ?1.2 編譯安裝 [html] view plaincopy
  • tar?xvzf?redis-stable.tar.gz???
  • [html] view plaincopy
  • cd?redis-stable??
  • [html] view plaincopy
  • make??
  • [html] view plaincopy
  • make?install??
  • ? ?
    ? ?可能遇到的問(wèn)題 [html] view plaincopy
  • 如果make出現(xiàn)了異常:????
  • ????1)make[2]:?cc:?Command?not?found????
  • ???????異常原因:沒(méi)有安裝gcc????
  • ???????解決方案:yum?install?gcc-c++????
  • ????2)zmalloc.h:51:31:?error:?jemalloc/jemalloc.h:?No?such?file?or?directory????
  • ????異常原因:一些編譯依賴或原來(lái)編譯遺留出現(xiàn)的問(wèn)題????
  • ????解決方案:make?distclean。清理一下,然后再make。????
  • ????
  • 在make成功之后,需要make?test?在make?test?出現(xiàn)異常????
  • ????1)?couldn't?execute?"tclsh8.5":?no?such?file?or?directory????
  • ????????異常原因:沒(méi)有安裝tcl????
  • ????????解決方案:yum?install?-y?tcl。??

  • ? redis 功能說(shuō)明 [html] view plaincopy
  • make命令執(zhí)行完成后,會(huì)在src目錄下生成5個(gè)可執(zhí)行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,它們的作用如下:????
  • redis-server:Redis服務(wù)器的daemon啟動(dòng)程序????
  • redis-cli:Redis命令行操作工具。當(dāng)然,你也可以用telnet根據(jù)其純文本協(xié)議來(lái)操作????
  • redis-benchmark:Redis性能測(cè)試工具,測(cè)試Redis在你的系統(tǒng)及你的配置下的讀寫性能????
  • redis-check-aof:更新日志檢查????
  • redis-check-dump:用于本地?cái)?shù)據(jù)庫(kù)檢查????
  • ? 1.3 redis 配置 [html] view plaincopy
  • cp?redis-server?/usr/local/bin/????
  • ????cp?redis-cli?/usr/local/bin/????
  • ????然后新建目錄,存放配置文件????
  • ????mkdir?/etc/redis????
  • ????mkdir?/var/redis????
  • ????mkdir?/var/redis/log????
  • ????mkdir?/var/redis/run????
  • ????mkdir?/var/redis/6379???
  • [html] view plaincopy
  • 在redis解壓根目錄中找到配置文件模板,復(fù)制到如下位置。????
  • ????cp?redis.conf?/etc/redis/6379.conf通過(guò)vim命令修改????
  • ????daemonize?yes????
  • ????pidfile?/var/redis/run/redis_6379.pid????
  • ????logfile?/var/redis/log/redis_6379.log????
  • ????dir?/var/redis/6379????
  • ????最后運(yùn)行redis:????
  • ????redis-server?/etc/redis/6379.conf??
  • [html] view plaincopy
  • netstat?–atln??
  • 查看端口狀態(tài)

    有了127.0.0.1:6379這個(gè)說(shuō)明redis已經(jīng)成功運(yùn)行了.

    ? 1.4 redis操作嘗試

    [html] view plaincopy
  • redis?127.0.0.1:6379>?set?foo?bar????
  • OK????
  • redis?127.0.0.1:6379>?keys?*????
  • 1)?"foo"????
  • redis?127.0.0.1:6379>?get?foo????
  • "bar"????
  • redis?127.0.0.1:6379>?del?foo??


  • 2 安裝php_redis擴(kuò)展

    ? 擴(kuò)展下載地址:?https://github.com/phpredis/phpredis/tree/php7

    下載壓縮包

    [html] view plaincopy
  • wget?https://github.com/phpredis/phpredis/archive/php7.zip??
  • 解壓 [html] view plaincopy
  • unzip?php7.zip??

  • 編譯安裝

    [html] view plaincopy
  • cd?phpredis-php7??
  • /usr/bin/phpize??
  • ./configure?--with-php-config=/usr/bin/php-config??
  • make??
  • make?install??


  • 備注說(shuō)明: 請(qǐng)注意 phpize和php-config根據(jù)個(gè)人安裝的php目錄地址不一樣,可以用find命令查看他們所在的地址

    [html] view plaincopy
  • find?/?-name?phpize??
  • find?/?-name?php-config??
  • 配置

    在php擴(kuò)展配置目錄里添加 redis.ini

    通過(guò)phpinfo可以查看php的擴(kuò)展配置目錄


    如上圖,我的是在/etc/php.d/目錄下,所以創(chuàng)建的redis.ini也在該目錄下即可

    redis.ini中寫入

    [html] view plaincopy
  • ;Enable?redis?extension?module??
  • extension=redis.so??
  • 重啟php-fpm

    [html] view plaincopy
  • service?php-fpm?restart??

  • 再次查看phpinfo就可以看到redis擴(kuò)展已經(jīng)有了


    然后我們就可以愉快的使用redis了



    來(lái)源:http://blog.csdn.net/hbh112233abc/article/details/54966407

    總結(jié)

    以上是生活随笔為你收集整理的linux php7 安装redis扩展(php7可以使用自测)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。