天天看點

mac下XAMPP安裝php redis擴充

進過一些坑,是以寫個部落格用來記錄。

安裝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 你會發現這個擴充安裝完成

結束。 希望可以幫到後邊的人