【发布时间】:2014-10-24 14:37:08
【问题描述】:
Apple 长期以来一直将 PHP 实例捆绑为默认安装的一部分。然而,从 Mac OS 10.10 Yosemite 开始,他们已经放弃了 GD 对 PNG 的支持。
目前最有效的替代功能的方法是什么?我不能像通常建议的那样去每个人的计算机上手动将 php 二进制文件替换为 homebrew 的版本,而我可以用来进行快速文件格式转换的下一个最喜欢的工具 (imagemagick) 也不随 Mac OS 提供.
由于我幸运地负责代码,将 PNG 文件加载到默认 PHP 安装中的替代方案/解决方法是什么?最好它不需要任何 Mac OS 细节,因为相同的代码也必须在一些 linux 机器上工作。
【问题讨论】:
-
这是 Apple 的一个非常奇怪的遗漏(以至于我怀疑这是一个错误,将在下一个版本中更正)。我怀疑您提出的任何解决方法都会比更新 PHP 或为所有人安装 imagemagick 更复杂、更耗时且可靠性更低。
-
实际上,在已经集中化的地方更新代码将比使用安装 homebrew、xcode 和 php 的附加说明来 ping 大量用户(阅读:文盲用户)花费更少的时间。
-
为什么文盲用户直接使用本地安装的 PHP?
-
对于完整的背景故事:他们实际上并不直接与之交互。有一堆特定于平台的包装代码在后台调用 PHP 代码。最初选择 PHP 是因为它实际上允许在各种平台之间共享核心功能以及使其在网络服务器后面可用,并且默认情况下它与 Mac OS 捆绑在一起。当然,我已经提交了错误报告,但我通常不信任 Apple,尽管我希望我最终不会保留任何解决方法;)
标签: php macos osx-yosemite