【发布时间】:2019-12-10 17:57:00
【问题描述】:
我正在尝试使用 PDFTK 服务器提取 PDF 表单详细信息,但在 exec 和 exec_shell 这两个函数的帮助下从 PHP 执行时出现错误 sh: /usr/bin/pdftk: No such file or directory。我尝试使用完整路径,但仍然显示相同的错误。
我尝试过设置 envput() 函数,但没有成功。
以下是从 PHP exec 和 exec_shell 函数执行的命令,该命令在从终端(操作系统:CentOS)执行时可以正常工作。
/usr/bin/pdftk /home/www/public_html/webroot/tmp/client_import_form_filled.pdf dump_data_fields_utf8 2>&1
我期待 PDF 表单提取的数据如下
FieldType: Text
FieldName: ClientFirstName
FieldFlags: 2
FieldValue: Kevin
FieldJustification: Left
【问题讨论】:
-
检查
pdftk的权限、您尝试访问的 PDF 文件、它所在的文件夹以及“当前工作目录”(输出文件所在的位置,因为您没有提供完整的路径)都是为了让你的网络服务(例如 Apache 或 nginx)可以访问它们。
标签: php pdf cakephp-3.0 pdftk php-pdftk