DXFファイルをSVGに変換するために外部Perlスクリプトを呼び出していますが、スクリプトがPHPから呼び出された場合、出力SVGファイルは常に0バイトです。端末から同じコマンドを実行すると、出力SVGファイルはOKです。
PHP system()を介してコマンドを実行し、exec()とpopen()も試しましたが、常に同じ結果になります。
dxf2svg.pl perlスクリプトのソースコード:http://pastebin.com/fE2BcUqE
私が実行しているコマンド:
perl /path/dxf2svg.pl "/path_to_dxf/file.dxf" ">/output_path/file.dxf"
出力パスはPHPユーザーに書き込み可能であるため、これは問題ではありません。