1. 程式人生 > >Homestead 安裝 PHP Redis 擴充套件

Homestead 安裝 PHP Redis 擴充套件

1.首先使用vagrant ssh 進入homestead

2.下載&編譯PHP redis擴充套件

git clone https://github.com/phpredis/phpredis.git
cd phpredis

sudo /usr/bin/phpize7.2 (不同php版本的情況phpize版本不同)

./configure --with-php-config=/usr/bin/php-config7.2 (這裡邊也需要根據情況指定 php-config 的版本,且和 phpize 的版本保持一致。)

sudo make && make install

編譯完後才呢過後,redis的PHP擴張在module是目錄中,它的檔名redis.so*

  • 檢視PHP的extension_dir,方式有多種:
  1. 一種是安裝完成時會有提示擴張的安裝目錄,如下圖

          

     2.  使用命令php -i |grep extension_dir

  •    

  • 把redis.so擴充套件模組移入PHP擴充套件目錄中
  • sudo mv ./modules/redis.so /usr/lib/php/20170718

     

  • 新增PHP配置檔案的ini檔案
  • 建立一個檔案
    sudo touch /etc/php/7.2/fpm/conf.d/20-redis.ini
    
    使用vi編輯器寫入如下內容:
    extension=redis.so

     

  • 重啟php-fpm
  • sudo service php7.2-fpm restart

     

遇到問題

  1.  homestead沒有phpize,安裝php7.2-dev失敗sudo apt install php7.2-dev

        

        

 

   2.  新增PHP配置檔案ini檔案,不能編輯

解決方案:

1. apt-get需要升級sudo apt-get update

2. sudo chown root:root /etc//etc/php/7.2/fpm/conf.d/20-redis.is^C

 

參考資料

1.https://segmentfault.com/a/1190000016606114 Homestead安裝PHP redis擴充套件