解决mac下编译安装php7.1报错:ld: symbol(s) not found for architecture x86_64

编译安装php./configure之后继续 make时,因为有options --with-openssl,报错: ld: symbol(s) not found for architecture x86_64

此时打开目录下的 Makefile文件,大约101行左右,找到: EXTRA_LIBS =
批量替换其中的 -lcrypto-lssl

替换前,该行内容:

替换后,该行内容:

ps:如果其他扩展出现这个问题也可以用这个方法解决。比如iconv,就把-liconv替换成 /usr/local/Cellar/libiconv/1.16/lib/libiconv.dylib

此文受该文章启发

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: