什么意思以及如何使用php exec()和ghostscript修复错误代码1?

时间:2018-05-16 17:21:54

标签: php exec ghostscript

我尝试使用php exec()和ghostscript(gs)将pdf文件放在一个文件中。

我已经尝试了本地代码(MAMP,PHP 7.x,Mac,gs 9.23),包含大约5000个PDF文件和所有内容 效果很好:一个pdf是在5000 in in files / ovmext / sample.pdf中创建的。

echo exec('sudo gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite - dPDFSETTINGS=/prepress -sOutputFile=files/ovmext/sample.pdf files/wkhtmltopdf/pdf-sample-1.pdf files/wkhtmltopdf/pdf-sample-2.pdf ...  files/wkhtmltopdf/pdf-sample-5000.pdf', $array, $return_var);

if ($return_var == 0) {
   echo 'works! - ' . 'statuscode: ' . $return_var; 
} else {
   echo 'does not work! - ' . 'statuscode: ' . $return_var . ' - ';
   var_dump($return_var); 
}

然而,当我尝试在我们的实时服务器上执行相同的脚本时(Apache,PHP 5.x,linux,gs 9.23) 我得到错误状态:" 1"打印出来。

当我只是:

echo exec('gs -v');

everthing工作正常,我得到了gs的版本号等。

这个状态代码说什么以及如何解决这个问题?

0 个答案:

没有答案