【问题标题】:Keep getting 11 status left. when proccessing my image. Please help me继续获得 11 个状态。处理图像时。请帮我
【发布时间】:2011-07-13 21:29:26
【问题描述】:

当服务器发送 HTTP 响应时,我需要在单独的进程中对图像进行缩略图,所以我 exec'ing PHP CLI 脚本。当脚本直接由 CLI 运行时,它工作正常;但是当我exec 它时,尽管我的exit(0),Imagick 仍将退出状态强制为 11。我可以退出以防止 11 状态的最新点是在调用 flattenImages 之前。

我试图通过取消所有验证和数据库交互来最小化该测试用例,但是当我尝试剩下 11 个状态时。

【问题讨论】:

  • 请问您是如何确定退出状态的?日志文件?控制台信息?如果是这样,请您给我们错误的确切措辞吗?
  • 我希望我有措辞... :( 退出状态分配给 PHP 的 exec 的第三个参数。
  • 除了你发现的异常,你能做点什么吗,拜托。 $e->getMessagE() 或在其中添加一些其他回显,并告诉我它是否真的从 Imagemagic 捕获异常。
  • 没有抛出异常,所以无关紧要。
  • 你使用的是哪个扩展,ImageMagick 有 3 个用于 PHP。

标签: php image-processing imagemagick


【解决方案1】:

我终于想到去查看Apache的error.log,11状态伴随着这个: PHP 警告:模块 'imagick' 已在第 0 行的未知中加载

我在这里找到了解决方案: http://www.somacon.com/p520.php 显然我不小心在 php.ini 中添加了一个额外的 > 行。删除它允许 CLI 脚本返回状态 0。

【讨论】:

    猜你喜欢
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多