php - 在 PHP 中传递给 exec 的命令的长度是否有限制?

标签 php pdftk

目前我需要将 50 多个 PDF 文件合并为 1 个 PDF。我正在使用 PDFTK。使用指南来自:http://www.johnboy.com/blog/merge-multiple-pdf-files-with-php

但它不起作用。我已验证以下内容:

  1. 我已经尝试从我的 PHP 中合并 2 个 pdf 的命令,它正在运行。
  2. 我回显了最后的命令并复制了该命令并粘贴到命令提示符中并手动运行,所有 50 个 PDF 已成功合并。

因此,我的 PHP 中的 exec 和合并 50 个 PDF 的命令都是正确的,但在 PHP 中一起完成时却不起作用。我还声明了 set_time_limit(0) 以防止任何超时但仍然无法正常工作。

知道哪里出了问题吗?

最佳答案

你可以自己试试看:

print exec(str_repeat(' ', 5000) . 'whoami');

我认为它是 8192,至少在我的系统上是这样,因为对于大于 10K 的字符串它会失败,但它仍然适用于小于 7K 的字符串

关于php - 在 PHP 中传递给 exec 的命令的长度是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14720253/

相关文章:

php - 检查用户代理然后仅在 Wordpress 中显示指定的内容

php - 在 php 类之外使用父级

Php 无法通过 HTML 表单更新 MySQL 表中的日期

php - 上传多个文件并重命名 - PHP

macos - 在 wkhtmltopdf 和 pdftk 中使用任何技巧来减小文件大小?

pdf - 在 PHP 中使用 utf-8 字符将 FDF/XFDF 表单展平为 PDF

amazon-web-services - 如何在弹性 beantalk 上运行 pdftk

mysql - 如何使用 pdftk fill_form 而不写入临时文件

php - 在 PHP 中获取所有星期五的日期

pdf - 如何修复 PDF 文件并嵌入丢失的字体