当服务器发送HTTP响应时,我需要在单独的进程中对图像进行缩略,因此我exec
使用PHP CLI脚本。当脚本直接由CLI运行时,它运行正常;但是当我exec
时,尽管我exit(0)
,但Imagick强制退出状态为11。我可以退出以阻止11状态的最新点就在调用flattenImages
之前。
php -f lib/php/thumb_test.php -- img=om3e2a
我试图通过取消所有验证和数据库交互来最小化该测试用例,但是当我尝试了11状态时。
答案 0 :(得分:0)
我终于想到检查Apache的error.log,并且11状态伴随着: PHP警告:模块'imagick'已在第0行的Unknown中加载
我在这里找到了解决方案: http://www.somacon.com/p520.php 显然我不小心把额外的<< extension =“imagick.so”>> php.ini中的一行。删除它允许CLI脚本返回状态0。