我正在尝试通过 php exec 执行 shell 脚本:
gs -sDEVICE=png16m -dNOPAUSE -dGraphicsAlphaBits=4 -dDOINTERPOLATE -dTextAlphaBits=4 -sOutputFile=%03d.png -r300 ../mydpf.pdf -dFirstPage=2 -dBATCH -quit;
如果我在 shell 中运行它,它会正常完成,但如果我使用 web 上的 php exec 运行它,它会在处理 16 个页面后停止并且没有错误。这是输出:
GPL Ghostscript 9.06 (2012-08-08)
Copyright (C) 2012 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 2 through 44.
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11
Page 12
Page 13
Page 14
Page 15
Page 16
Page 17
在 PHP 文件中,我有:
ini_set('memory_limit', '1024M');
ini_set('max_execution_time', '18000');
所以这不是内存/执行时间问题。你能帮我吗?可能是什么,停止了脚本?
非常感谢。