我就用phpbrew ext install intl

结果报错 说短缺什么扩展

这个好办理,百度了半天

phpintlmac php 启用intl 魔难记 React

brew uninstall icu4c

brew list icu4c

会见告你环境变量怎么改

连续编译,天生so 了 也改了ini 弗成,报错 或者收cli 里提示 无法加载intl.so

这个就难了。

找了半天,要去天生的MakeFile里打开 /Applications/NMP/src/php-7.1.3/ext/intl/Makefile搜索 CXXFLAGS = -g -O2 行并添加 -std = c ++ 11

CXX = g++CXXFLAGS = -g -O2 -std=c++11CXXFLAGS_CLEAN = $(CXXFLAGS)重新make,如果修正文件之后,make clean 刚才修正的会被重置

这样改了重新编译。

期间,将php7.4.27 升级了30。
考试测验php7.3 和 8 安装这个扩展, 总之便是弗成 。
总之折腾了好久,乃至我都想装docker了。

希望对大家有所帮助