在更新到MacOSX10.10 (Yosemite)并启动带有PHP支持的Apache之后,除了对PNG文件的任何图像操作之外,一切都像以前一样工作。我得到了一个Call to undefined function imagecreatefrompng()
,而对JPEG文件的任何操作都有效。所以GD是存在的,但不适用于PNG。
在目录中有一行看起来像是这个问题:‘--with-png- phpinfo()
=no’
来自phpinfo()
的GD部分
如何让包含的PHP与PNG文件一起工作?
发布于 2014-10-21 03:37:42
我不得不通过Homebrew重新安装PHP5.5来修复这个问题。相当无痛:
https://github.com/Homebrew/homebrew-php
可在此处找到安装说明:https://github.com/Homebrew/homebrew-php#usage
我使用命令brew install php55
不要忘记更新您的httpd.config -说明将在自制软件安装结束时显示。
发布于 2014-10-22 19:04:15
正如@jtotheh所说,安装一个完整的带有PNG和FreeType支持的PHP版本是可行的。
如果您不想重复这个过程,我已经准备了完整的分步说明来回答一个类似的问题:https://stackoverflow.com/a/26505558/430742
https://stackoverflow.com/questions/26443242
复制相似问题