我有一个PHP脚本,使用以下命令在我的CentOS机器上使用Ghostscript:
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName
我知道ghostscript已安装,但我希望我的PHP脚本能够检测到它是否存在,如果没有显示错误,说明未安装Ghostscript。
我有什么想法可以做到这一点吗?
感谢。
答案 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
}
(请注意,我在这里写了内联并且从未测试过,因此可能存在语法错误