私はphp exec経由でシェルスクリプトを実行しようとしています:
gs -sDEVICE=png16m -dNOPAUSE -dGraphicsAlphaBits=4 -dDOINTERPOLATE -dTextAlphaBits=4 -sOutputFile=%03d.png -r300 ../mydpf.pdf -dFirstPage=2 -dBATCH -quit;
これをシェルで実行すると正常に終了しますが、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');
したがって、これはメモリ/実行時間の問題ではありません。助けてください - 何が原因でスクリプトが停止するのでしょうか?
どうもありがとう。