環(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è)下載下來(lái)的解壓后的文件夾就可以丑掺,我一般通過(guò)右鍵文件夾然后在終端打開(kāi)。)
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)轹伲琾hpize,php-config,以及配合命令-m使用的php)
還有最新mac系統(tǒng)的權(quán)限的問(wè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ù)指示操作解決問(wèn)題。