php自學小萌新踩了N多坑最后才安裝測試成功,分享給大家埋嵌,希望和我一樣的新手看到后能少走彎路。廢話不多說了俱恶,直接進入正題
一雹嗦、首先下載redis
$ git clone https://github.com/phpredis/phpredis.git
二、生成redis.so文件
下載完成后解壓合是,解壓后進入到對應的文件目錄
~用戶名 $ cd phpredis
~ phpredis $ phpize
~ phpredis $ ./configure
~ phpredis $ make && make install
執(zhí)行完成后了罪,在modules
文件夾下面會生成一個redis.so
的擴展文件
三、導入redis.so文件
Mac OS X 10.11之后系統(tǒng)自帶的php擴展文件夾是不能修改的聪全,sudo 777也不行泊藕,這個時候我們要自己創(chuàng)建一個擴展文件夾my-php-extension
(文件名可隨意,如果你設置的文件名不是my-php-extension
难礼,后面出現(xiàn)my-php-extension
的地方你都要用自己創(chuàng)建的文件夾替換)娃圆,然后把redis.so拷貝過去:
~ pcntl $ mkdir /usr/local/my-php-extension
~ pcntl $ sudo cp ./modules/redis.so /usr/local/my-php-extension/
輸入密碼確定就行
然后進入/ect/
目錄玫锋,拷貝php.ini.default
重命名為php.ini
,在查看簡介里面開啟讀寫權(quán)限踊餐,接著執(zhí)行以下操作:
$ sudo echo 'extension= /usr/local/my-php-extension/redis.so' >> /ect/php.ini
輸入密碼確定就行
四景醇、測試是否安裝成功
$ php -m|grep redis
redis
至此一切搞定!
五吝岭、XAMPP等集成環(huán)境安裝redis擴展
流程和上面基本一致三痰,但是需要用到XAMPP自帶的php進行操作,有錯誤的話可以直接操控上面的解決方法
$ cd phpredis
~ phpredis $ /Applications/XAMPP/xamppfiles/bin/phpize
~ phpredis $ ./configure
~ phpredis $ make
~ phpredis $ cp ./modules/redis.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226
ps: no-debug-non-zts-20131226這個文件夾名稱每個人都可能不一樣窜管,要用自己的
最后在/Applications/XAMPP/xamppfiles/etc/php.ini 增加擴展extension=redis.so
這樣基本就行了散劫,不放心的話可以再測試下php -m|grep redis
PS: redis擴展想要生效,要安裝redis服務:brew install redis
出現(xiàn)錯誤可以參考我的上一篇文章Mac系統(tǒng)下給自帶(或者XAMPP集成環(huán)境)給php安裝pcntl擴展附帶錯誤解決方法