【发布时间】:2014-02-20 09:37:53
【问题描述】:
我发帖是因为经过数小时的搜索,我完全感到困惑。这是交易。我的 Laravel 应用程序使用 PHP Image Workshop 包。一切似乎都运行良好,除非我尝试进行resizeInPixel() 调用或cropInPixel() 调用(或类似调用),服务器会引发内部服务器错误。如果我调查错误日志,我会看到:
Premature end of script headers: index.php
仅在我使用调整大小和裁剪相关方法(即图像处理)时发生。我可以initFromPath() 没有问题,我可以使用save() 方法没有问题。只有图像处理方法会导致内部服务器错误。
我也在网上看到这可能是suphp_log 文件超过 2GB 的结果。我已经追踪并清理了该文件,但无济于事。
欢迎提出任何想法!即使他们只是一般的“你尝试过......”。
更新
我已将范围缩小到 Image Workshop 代码中的特定行。此行导致错误:
imagefill($image, 0, 0, $color);
此外,此错误仅在使用 imagecolorallocatealpha 创建颜色时发生,而不是在仅使用 imagecolorallocate 创建颜色时发生。
【问题讨论】: