進過一些坑,是以寫個部落格用來記錄。
安裝redis擴充 :
1)
//從git上去克隆phpredis項目 — 如果遇到錯誤,請在前邊加個sudo 擷取權限
git clone https://github.com/phpredis/phpredis
2)
//切換到 phpredis 目錄
cd phpredis
3)
//以下需要注意的地方來了 —-請先看完 在進行安裝!
//使用phpize 用來生成configure檔案 然後進行編譯
sudo /Applications/XAMPP/xamppfiles/bin/phpize
//然後進行配置
sudo MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS=”-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp” CCFLAGS=”-arch i386 -arch x86_64 -g -Os -pipe” CXXFLAGS=”-arch i386 -arch x86_64 -g -Os -pipe” LDFLAGS=”-arch i386 -arch x86_64 -bind_at_load” ./configure –enable-redis –with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
//配置時 如果碰到./configure 錯誤 那就是沒有生成configure檔案,你可以ls檢視phpredis目錄 看是否有configure檔案
//編輯檔案 config.m4檔案
sudo vi config.m4
//搜尋 PHP_ARG_ENABLE
//将注釋标簽”dnl”去掉,修改後如下所示:
PHP_ARG_ENABLE(redis, whether to enable redis support,
Make sure that the comment is aligned:
[ –enable-redis Enable redis support])
PHP_ARG_ENABLE(redis-session, whether to enable sessions,
[ –disable-redis-session Disable session support], yes, no)
//然後使用phpize生成configure檔案
sudo /Applications/XAMPP/xamppfiles/bin/phpize
//如果還沒有生成configure檔案, 請先安裝 autoconf 使用
brew install autoconf
//brew 相當于yum 是個神器 是os下的套件管理器 安裝brew可以進入中文官方網站
https://brew.sh/index_zh-cn.html
順便說幾個常用指令:
brew doctor 指令檢測
brew list 顯示已安裝的包
brew search redis 搜尋軟體
brew install redis 安裝
brew uninstall redis 解除安裝
brew update 更新
//安裝brew:
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
//安裝完brew後 你就可以安裝autoconf 了 如果碰到 Updating Homebrew… //請稍等會,還是更新程式的意思
brew install autoconf
//安裝完autoconf 之後 可以使用 brew list 來檢視是否已經安裝autoconf
//接下來重新生成configure
sudo /Applications/XAMPP/xamppfiles/bin/phpize
//接着你就會發現多了個檔案 configure檔案
//然後進行配置
sudo MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS=”-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp” CCFLAGS=”-arch i386 -arch x86_64 -g -Os -pipe” CXXFLAGS=”-arch i386 -arch x86_64 -g -Os -pipe” LDFLAGS=”-arch i386 -arch x86_64 -bind_at_load” ./configure –enable-redis –with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
//編譯安裝
sudo make && sudo make install
//編輯 php.ini檔案
(增加:extension=redis.so xampp下的/etc/php.ini),重新開機xampp服務就可以了。
//最後進入phpinfo 搜尋redis 你會發現這個擴充安裝完成
結束。 希望可以幫到後邊的人