以下全是吐槽文,自己写给自己的,各位请忽略.
mac下面自带php. 即使使用php可以在命令行显示mamp的php 在使用phpize的时候用的还是系统自带的,所以会make不成功.
php5的redis扩展和php7redis扩展不同,得下载专门的版本
mamp中的对应版本的php.ini文件 在系统中有几十份,而是生效的不是你选的对应版本的ini,而是在系统的深处藏了一个php.ini文件.
你修改你打开的对应的php.ini
文件并不会使其生效
当你使用 vim修改 那个终于正确的php.ini文件的时候,mamp的强大的能力会让你的修改失效. 你修改之后他会自动还原…即使你使用管理员权限也不行
你需要找到mamp的专门菜单来修改才行. (file->edit template ->对应php版本)
当phpredis被编译成功之后,即使你在编译阶段指定的路径完全没问题,生成的路径还是会出现问题,需要你手动移动生成的redis.so到对应目录下.
即使 你使用 php -m之后发现你的redis扩展安装好了之后,又小心翼翼的重启了apache,你的redis扩展依然不会再phpinfo中显示.
你需要的是 重启php-fpm
集成环境给你安装的php版本可能是阉割的,所以你可能在使用phpize的时候报错,你可以在晚上轻易的找到解决这个问题的办法,但是与此同时你额集成环境安装的多个版本php又会相互影响,你得专门搞一下对应的版本才可以
当你解决了对应版本的问题,你的目录结构可能已经发生了改变,这时候你使用phpize会报一个新的错误.
……
以上 做错任何一步你都不会安装成功.我觉得我太他妈吊了