继续获得剩余 11 个状态。处理我的图像时。请帮我
当服务器发送 HTTP 响应时,我需要在单独的进程中查看图像,因此我正在执行 PHP CLI 脚本。当脚本直接通过CLI运行时,它工作正常;但是当我exec
它时,Imagick强制退出状态为11,尽管我exit(0)
。我可以退出以防止出现 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 状态时。
I need to thumb images in a separate process while the server sends an HTTP response, so I'm exec
'ing a PHP CLI script. When the script is run directly by CLI, it works fine; but when I exec
it, Imagick forces the exit status to 11 despite my exit(0)
. The latest point at which I can exit to prevent the 11 status is just before flattenImages
is called.
- PHP CLI source: http://codepad.org/WTHOiWw0 (designed for execution either as ordinary PHP or via CLI)
- example CLI invocation:
php -f lib/php/thumb_test.php -- img=om3e2a
- issue history: https://stackoverflow.com/questions/5255
I tried to minimize that test-case by taking out all the validation and database interaction, but when I tried the 11 status left.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最后想到检查Apache的error.log,11状态伴随着这样的:
PHP 警告:模块“imagick”已在第 0 行的“未知”中加载
我在这里找到了解决方案:
http://www.somacon.com/p520.php
显然我不小心多加了一个 <<扩展名=“imagick.so”>> php.ini 中的行。删除它允许 CLI 脚本返回状态 0。
I finally thought to check Apache's error.log, and the 11 status was accompanied by this:
PHP Warning: Module 'imagick' already loaded in Unknown on line 0
I found the solution here:
http://www.somacon.com/p520.php
Apparently I accidentally put an extra << extension="imagick.so" >> line in php.ini. Removing it allowed the CLI script to return status 0.