給php7添加redis擴充功能

來源:互聯網
上載者:User

PHP7添加redis擴充

1.目的:

  最近部署了一套新的環境,用的是PHP7+nginx,老版本nosql用的是memcache,新版我準備用redis,所以便安裝了下redis的擴充。

2.描述:

  其實,redis的擴充安裝不需要注意什麼,主要是在下載擴充的時候注意下擴充是否支援PHP的版本就好了,其他安裝跟通常的PHP擴充安裝方法一致。

3.安裝步驟:

  1.下載

  下載地址:

  下載目錄我放在/data/download/php下

  cd到下載目錄,下載:wget

  2.解壓

  解壓到目前的目錄 tar -zxvf redis-3.1.2.tgz

  3.安裝

  cd redis-3.1.2目錄下

  在該目錄下用phpize產生configure設定檔:直接運行/usr/local/php7/bin/phpize

  然後就是配置、編譯、安裝全部在該目錄下完成

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

  make

  make install

  make install後會看到Installing shared extensions: /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

  該目錄就是redis.so檔案的組建目錄

  ll /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

  看到redis.so就說明安裝成功了

4.配置支援PHP7:

  vim /usr/local/php7/etc/php.ini

  添加extension=redis.so

  :wq!

5.重啟nginx,實際是重啟php-fpm


另一種方法是:

從pecl下載的phpredis擴充在make時報錯,google了一下,解決辦法,因為phpredis 有專門為php7的分支,所以先git clone phpredis下來

git clone https://github.com/nicolasff/phpredisgit checkout php7
php7/bin/phpize./configure --with-php-config=php7/bin/php-config
make && make install


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.