环境Mac OS、MAMP
资料:redis扩展(如果是php7,则需要下载支持php7的版本,否则会报"php_smart_str.h 找不到"的错误)支持php7版本的下载地址https://github.com/phpredis/phpredis/archive/php7.zip
php安装扩展步骤
1、cd /phpredis-php7
(只要cd到你这个下载下来的解压后的文件夹就可以,我一般通过右键文件夹然后在终端打开。)
2、/Applications/MAMP/bin/php/php7.0.15/bin/phpize
(这里要指定phpize路径,注意你要用哪个版本的php去安装扩展,就在哪个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(需要权限的话就sudo make install)
6、php.ini添加配置
extension=swoole.so
7、重启Apach服务
OK,可在phpinfo()里查看是否添加了扩展或者在终端执行:/Applications/MAMP/bin/php/php7.0.15/bin/php -m,可查看已添加的扩展
(总结,用到的三个脚本,都是bin目录下的,按使用顺序为,phpize,php-config,以及配合命令-m使用的php)
还有最新mac系统的权限的问题。
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
根据指示操作解决问题。