redis安裝的一波三折

環(huán)境Mac OS、MAMP
資料:redis擴(kuò)展(如果是php7,則需要下載支持php7的版本,否則會(huì)報(bào)"php_smart_str.h 找不到"的錯(cuò)誤)支持php7版本的下載地址https://github.com/phpredis/phpredis/archive/php7.zip
php安裝擴(kuò)展步驟
1、cd /phpredis-php7
(只要cd到你這個(gè)下載下來的解壓后的文件夾就可以,我一般通過右鍵文件夾然后在終端打開。)
2、/Applications/MAMP/bin/php/php7.0.15/bin/phpize
(這里要指定phpize路徑,注意你要用哪個(gè)版本的php去安裝擴(kuò)展,就在哪個(gè)php文件夾里用phpize)
3、./configure --with-php-config=/Applications/MAMP/bin/php/php7.0.15/bin/php-config
(這一步是要用到和上一步phpize同目錄的php-config)
4、make
5、make install(需要權(quán)限的話就sudo make install)
6、php.ini添加配置
extension=swoole.so
7、重啟Apach服務(wù)

OK,可在phpinfo()里查看是否添加了擴(kuò)展或者在終端執(zhí)行:/Applications/MAMP/bin/php/php7.0.15/bin/php -m,可查看已添加的擴(kuò)展
(總結(jié),用到的三個(gè)腳本,都是bin目錄下的,按使用順序?yàn)?,phpize,php-config,以及配合命令-m使用的php)

還有最新mac系統(tǒng)的權(quán)限的問題。
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20131226/
cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@21689#: Operation not permitted
make: *** [install-modules] Error 1
解決參考(英文版)https://www.quora.com/How-do-I-turn-off-the-rootless-in-OS-X-El-Capitan-10-11
根據(jù)指示操作解決問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容