【发布时间】:2011-07-13 21:29:26
【问题描述】:
当服务器发送 HTTP 响应时,我需要在单独的进程中对图像进行缩略图,所以我 exec'ing PHP CLI 脚本。当脚本直接由 CLI 运行时,它工作正常;但是当我exec 它时,尽管我的exit(0),Imagick 仍将退出状态强制为 11。我可以退出以防止 11 状态的最新点是在调用 flattenImages 之前。
- PHP CLI 源:http://codepad.org/WTHOiWw0(设计用于作为普通 PHP 或通过 CLI 执行)
- 示例 CLI 调用:
php -f lib/php/thumb_test.php -- img=om3e2a - 问题历史:https://stackoverflow.com/questions/5255
我试图通过取消所有验证和数据库交互来最小化该测试用例,但是当我尝试剩下 11 个状态时。
【问题讨论】:
-
请问您是如何确定退出状态的?日志文件?控制台信息?如果是这样,请您给我们错误的确切措辞吗?
-
我希望我有措辞... :( 退出状态分配给 PHP 的 exec 的第三个参数。
-
除了你发现的异常,你能做点什么吗,拜托。 $e->getMessagE() 或在其中添加一些其他回显,并告诉我它是否真的从 Imagemagic 捕获异常。
-
没有抛出异常,所以无关紧要。
-
你使用的是哪个扩展,ImageMagick 有 3 个用于 PHP。
标签: php image-processing imagemagick