继续获得剩余 11 个状态。处理我的图像时。请帮我

发布于 2024-10-21 17:27:36 字数 592 浏览 0 评论 0原文

当服务器发送 HTTP 响应时,我需要在单独的进程中查看图像,因此我正在执行 PHP CLI 脚本。当脚本直接通过CLI运行时,它工作正常;但是当我exec它时,Imagick强制退出状态为11,尽管我exit(0)。我可以退出以防止出现 11 状态的最新时间点是在调用 flattenImages 之前。

我试图通过删除所有验证和数据库交互来最小化该测试用例,但是当我尝试留下 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.

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风筝在阴天搁浅。 2024-10-28 17:27:36

我最后想到检查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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文