Mac之下brew安装PHP7.x报错libpng版本不兼容的问题

Mac之下安装多版本PHP问题

重现步骤

1.安装较低版本的PHP,例如PHP5.6.30,使用 brew install php56方式安装;

2.brew unlink PHP5.6.30;

3.安装PHP7.x,例如PHP7.1,使用brew install php71方式安装;

错误描述

attachments-2017-09-ZjidFTdG59be85e5128f9.png

dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib
  Referenced from: /usr/local/bin/php
  Reason: Incompatible library version: php requires version 48.0.0 or later, but libpng16.16.dylib provides version 46.0.0
[1]    12476 abort      php -v

并且brew services start php71无法正常启动,状态为黄色started。

解决方案

1.brew reinstall -s php71,下载PHP官方的PHP7.1版本。
另外,如果还提示libz库无法找到,那就需要安装xcode的开发者命令行工具,报错通常如下:
attachments-2017-10-eZc8IOAI59d5a744d7cad.png
  • 发表于 2017-09-17 22:32
  • 阅读 ( 1187 )
  • 分类:PHP7

0 条评论

请先 登录 后评论
不写代码的码农
Kemin

架构工程师

44 篇文章

作家榜 »

  1. Kemin 44 文章
  2. golanglover 5 文章
  3. D.Chen 4 文章
  4. salamander 1 文章
  5. 深圳-伟 1 文章
  6. 广训 1 文章
  7. PHP小菜 1 文章
  8. Undefined 0 文章