为什么我在php中获取ghostscript PDF密码检查器的“无法调用gs”

时间:2018-02-06 14:58:04

标签: php pdf ghostscript password-protection

我使用thisthis检查PDF文件是否受密码保护! 我测试了这个方法:

add 3 5

OR

exec("$shFunction withPassword.pdf",$result);

  • 我在$ shFunction
  • 中设置了ghostscript
  • password.pdf和php文件在同一个文件夹中

但我收到错误:

shell_exec('sh ' . $shFunction . ' withPassword.pdf');

1 个答案:

答案 0 :(得分:0)

好吧,Ghostscript不是PDF密码检查程序,所以这可能是个问题。

Ghostscript可执行文件也不称为ghostscript。可执行文件名称因平台和字大小而异。但是,我发现错误是“未能调用gs”,这表明您至少得到了正确的名称。

最可能的问题来源是:

1)未安装Ghostscript

2)运行该进程的用户的$ PATH环境变量不包含包含Ghostscript二进制文件gs的文件夹。