PHP检查服务器上是否安装了Ghostscript

时间:2014-01-16 16:11:37

标签: php pdf-generation ghostscript

我有一个PHP脚本,使用以下命令在我的CentOS机器上使用Ghostscript:

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName

我知道ghostscript已安装,但我希望我的PHP脚本能够检测到它是否存在,如果没有显示错误,说明未安装Ghostscript。

我有什么想法可以做到这一点吗?

感谢。

1 个答案:

答案 0 :(得分:2)

使用shell。您可以使用which命令,例如

system( "which gs > /dev/null", $retval );
if ( $retval == 0 ) {
    // run gs
}

您还可以查看版本:

if (shell_exec("gs --version") >= $min_gs_version) {
    // run gs
}

(请注意,我在这里写了内联并且从未测试过,因此可能存在语法错误