Mac,我最终还是放弃了你
这个标题可能起的有点大了,但是也是事实,那就是Mac在版本更新之后,一些点我实在是难以接受,最直接的就是这个:
/usr/lib/php/extensions/no-debug-non-zts-20180731
这个目录设置了只读。然后当我安装完PHP拓展时,执行make install
时,就死都不成功,百度了很多方法,说是采用下面的方式:
csrutil disable
就可以解决问题,这个我在php.h file not fund中介绍过,但是那个只能解决安装,编译过,然后没有办法把安装文件放到上面那个目录中,这本来也没什么,但是我在安装swoole
拓展的时候,不执行最后的make install
,就没有办法安装接下来的ext-async
拓展,直接报:
ext/swoole/config.h file not fund
为了解决这个问题,我试过修改系统的$PATH
值,试过把安装文件拷贝进编译文件中,但是就是不行,最终我放弃了Mac,转战docker,最终配置成功了,如果真的要说的话,就是看见配置成功时,我的眼泪都快要下来了。
所以,如果你跟我一样,也陷在Mac环境下,PHP拓展安装很麻烦的情况下,考虑一下docker吧。具体可以参考我的博客: